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

2016-02-19 09:52 5 1 收藏

图老师设计创意栏目是一个分享最好最实用的教程的社区,我们拥有最用心的各种教程,今天就给大家分享解决jsp开发中不支持EL问题的教程,热爱PS的朋友们快点看过来吧!

【 tulaoshi.com - Web开发 】

问题就出在建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"

来源:https://www.tulaoshi.com/n/20160219/1592469.html

延伸阅读
标签: Web开发
用Dreamweaver制作网页时,如果插入的图片、GIF动画、声音、视频或链接的网页是用中文命名的,在用IE浏览器浏览时可能显示不出来。以至于大家不得不将用到的素材全改为英文文件名,然后再在Dreamweaver中引用。随着素材的增多,因为是英文文件名,要查找某个文件是多么不方便呀! 经过摸索,笔者发现Dreamweaver可以插入以中文命名的...
标签: 浏览器
网站系统不支持IE11如何解决   1、进入报名界面后,出现系统目前不支持IE11,点击确定。 2、进入系统提示,点击右上角的工具按键(如下图)。 3、选择兼容性视图设置,进入兼容性设置。 4、在添加此网站后,直接点击添加,把该网站添加到兼容性视图中,点击关闭。 5、这样我们重新进入报名...
iPhone为什么不支持SD卡扩展?   对于iPhone而言,16GB与64GB两个版本之间的价格差距仿佛是一条跨不过去的鸿沟。 16GB的iPhone存储真的不够用有木有?为什么打死iPhone都不上存储拓展呢?真的是单纯为了设计考虑的吗? 经常看见现在有什么iPhone存储拓展套,把手机包裹的那么严实还其貌不扬,一个SD卡就能解决的事情为什么就这...
标签: 电脑入门
现在分区不支持大于4G的文件,不支持大于4G的文件怎么办,如何下载大于4G文件。看到有很多新人没法把超过4G的电影存放到U盘里,下面三聯教程教给大家一个很简单的方法。 具体操作步骤如下: 方法一: 点击开始菜单选择运行输入cmd打开命令提示符如需要转换D盘,在cmd中输入convert D: /fs:ntfs(不含引号,且cmd中只能使用鼠标右键粘贴),如...
关于解决《超级街霸4》不支持usb键盘的自创方法 我的情况是这样.... 1.刚入手了黑寡妇纪念版,但黑寡妇根本不支持PS2转接插口,所以无法游戏.... 2.但是,新键盘总不该闲着落灰尘.... 3.于是,双管齐下,顺利进入游戏....只是,桌面空间很紧张.... 《超级街霸4:街机版》全角色推荐连续技 (J-跳 P-拳 K-腿) 隆: J重K>蹲中K>波动拳 或 EX波动...

经验教程

56

收藏

23
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部