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

2016-02-19 09:52 9 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"

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

延伸阅读
标签: 浏览器
网站系统不支持IE11如何解决   1、进入报名界面后,出现系统目前不支持IE11,点击确定。 2、进入系统提示,点击右上角的工具按键(如下图)。 3、选择兼容性视图设置,进入兼容性设置。 4、在添加此网站后,直接点击添加,把该网站添加到兼容性视图中,点击关闭。 5、这样我们重新进入报名...
iPhone为什么不支持SD卡扩展?   对于iPhone而言,16GB与64GB两个版本之间的价格差距仿佛是一条跨不过去的鸿沟。 16GB的iPhone存储真的不够用有木有?为什么打死iPhone都不上存储拓展呢?真的是单纯为了设计考虑的吗? 经常看见现在有什么iPhone存储拓展套,把手机包裹的那么严实还其貌不扬,一个SD卡就能解决的事情为什么就这...
标签: Web开发
这段时间经常看到有人问到web开发中怎么中文总是?号。原因其实很简单,因为大家大多用的是tomcat服务器,而tomcat服务器的默认编码为 iso-8859-1(西欧字符)。就是因为iso-8859-1(西欧字符)编码造成了我们经常看到?号。 方法一:最简单也是用的最多的方法。 <%@ page language="java" pageEncoding="GBK" %> 或者<%@ pa...
3.9 MySQL不支持的功能 本节介绍其他数据库中有而MySQL中无的功能。它介绍省略了什么功能,以及在需要这些功能时怎么办。一般情况下, MySQL之所以忽略某些功能是因为它们有负面性能影响。有的功能正在开发者的计划清单上,一旦找到一种方法可以实现相应的功能而又不致于影响 良好性能的目标,就会对它们进行实现。 ■ 子...
标签: 电脑入门
现在分区不支持大于4G的文件,不支持大于4G的文件怎么办,如何下载大于4G文件。看到有很多新人没法把超过4G的电影存放到U盘里,下面三聯教程教给大家一个很简单的方法。 具体操作步骤如下: 方法一: 点击开始菜单选择运行输入cmd打开命令提示符如需要转换D盘,在cmd中输入convert D: /fs:ntfs(不含引号,且cmd中只能使用鼠标右键粘贴),如...

经验教程

682

收藏

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