码迷,mamicode.com
首页 > 其他好文 > 详细

Maven项目配置EL表达式原样输出解决方法

时间:2019-10-17 01:31:43      阅读:157      评论:0      收藏:0      [点我收藏+]

标签:style   end   jstl   ignore   解决   定义   ros   tag   artifact   

  • 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>   
  • maven生成的web.xml是这样的
<!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">
  • 另外可以在使用EL表达式的jsp页面声明 
1 <%@ page isELIgnored="false" %>

 

Maven项目配置EL表达式原样输出解决方法

标签:style   end   jstl   ignore   解决   定义   ros   tag   artifact   

原文地址:https://www.cnblogs.com/d191/p/11689610.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!