- Maven搭建的web项目 在jsp页面使用EL表达式时,EL表达式内容原样输出导致异常问题。pom.xml文件需要添加以下jar包引用
1 <dependency>
2 <groupId>javax.servlet</groupId>
3 <artifactId>jstl</artifactId>
4 <version>1.2</version>
5 </dependency>
6
7 <dependency>
8 <groupId>taglibs</groupId>
9 <artifactId>standard</artifactId>
10 <version>1.1.2</version>
11 </dependency>
<!DOCTYPE web-app PUBLIC
"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd" >
<web-app>
- 需要修改web.xml。原因是因为maven生成的web.xml版本太低了,2.5之前web.xml文件中的头定义中,EL表达式默认是忽略不解析的,故需要显示声明解析el表达式
1 <web-app version="3.0"
2 xmlns="http://java.sun.com/xml/ns/javaee"
3 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4 xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
5 http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
1 <%@ page isELIgnored="false" %>
|