解决jsp开发中不支持EL问题

gloryfzw

gloryfzw

2016-02-19 09:52

图老师设计创意栏目是一个分享最好最实用的教程的社区,我们拥有最用心的各种教程,今天就给大家分享解决jsp开发中不支持EL问题的教程,热爱PS的朋友们快点看过来吧!
问题就出在建Web Project的时候web.xml声明上。
web.xml声明部分一般分为如下版本的xsd,
web-app_2_2.dtd
web-app_2_3.dtd
web-app_2_4.xsd
web-app_2_5.xsd

更详细的列出各版本web.xml声明部分吧,如下:
web-app_2_2.dtd

?xml version="1.0" encoding="UTF-8"?
!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN"
"http://java.sun.com/dtd/web-app_2_2.dtd"

web-app_2_3.xsd

?xml version="1.0" encoding="UTF-8"?
!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_2_4.xsd

?xml version="1.0" encoding="UTF-8"?
web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.4" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"

web-app_2_5.xsd

?xml version="1.0" encoding="UTF-8"?
web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.5" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"

注意!! 其中servlets 2.4(我没记错的话JSP 2.0出来之后的第一个版本),这个版本的isELIgnored默认设置为false。所以使用web.xml里用web-app_2_4.xsd声明的时候在JSP页面不用特意声明。 servlets 2.4EL可以直接使用。

而其它的不行必须手工申明.
确定web.xml里的xsd版本之后(如果不是servlets 2.4)一定要在JSP的声明(%@page %)部分加一行,如下:
%@ page isELIgnored="false" %
或者
设置整个项目使用el表达式,需要在web.xml中加上 (控制一个项目)
jsp-config
jsp-property-group
el-ignoredfalse/el-ignored
/jsp-property-group
/jsp-config

这样设为false才能解析EL表达式。

还用一个最简单的解决方法是,直接在web.xml中将servlets 2.4xsd的引用替换你现在的。即用以下引用替换.
web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.4" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
展开更多 50%)
分享

猜你喜欢

解决jsp开发中不支持EL问题

Web开发
解决jsp开发中不支持EL问题

jsp 不支持EL表达式解决办法

Web开发
jsp 不支持EL表达式解决办法

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

HTML中不支持静态Expando的元素的问题

Web开发
HTML中不支持静态Expando的元素的问题

MySQL不支持InnoDB的解决方法

编程语言 网络编程
MySQL不支持InnoDB的解决方法

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

金山重装高手暂不支持解决方法

软件教程
金山重装高手暂不支持解决方法

如何解决浏览器不支持cookies

浏览器
如何解决浏览器不支持cookies

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

asp防止刷新功能实现代码

asp防止刷新功能实现代码

Win 10付费应用优惠码功能上线

Win 10付费应用优惠码功能上线
下拉加载更多内容 ↓