解决jsp开发中不支持EL问题今天遇到了一个莫名其妙的问题,就是在使用MyEclipse5.5或6.0时遇上了解析不到EL表达式的问题。经过好几个小时的琢磨终于发现了,给大家share一下:
问题就出在建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" %>
这样设为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
"
>
分享到:
相关推荐
MyEclipse5.5---7.0 注冊碼
MyEclipse5.5-8.5注册码,MyEclipse5.5-8.5注册码MyEclipse5.5-8.5注册码MyEclipse5.5-8.5注册码MyEclipse5.5-8.5注册码MyEclipse5.5-8.5注册码MyEclipse5.5-8.5注册码MyEclipse5.5-8.5注册码MyEclipse5.5-8.5注册码...
MyEclipse是一款面向Java开发者的集成开发环境(IDE),它基于Eclipse平台进行构建,并提供了许多额外的功能,如企业级应用开发的支持、Web应用开发工具等。MyEclipse因其强大的功能和用户友好的界面,在开发者社区...
MyEclipse是一款功能强大的集成开发环境(IDE),主要针对Java应用程序的开发。它基于Eclipse平台,并在其基础上添加了许多专为Web开发设计的功能模块,如对JSP、Servlet、JavaServer Faces (JSF)、Struts等的支持。...
MyEclipse不仅支持Java编程,还支持Web应用开发、企业级Java EE开发等。它的特点是集成了大量的插件和工具,使得开发者能够在一个统一的环境中完成多种任务,极大地提高了开发效率。 ### 二、MyEclipse 5.5 GA版本...
5月16日最新发布的MyEclipse 5.5 GA,支持Eclipse 3.2.2和Microsoft Vista,这次新版本主要升级了WebTools,增加了SNAPs Non-Eclipse Integration and Improvements,Java EE 5 Projects,EJB3 - Enterprise Java ...
MyEclipse不仅支持Java应用开发,还支持Web应用、企业级应用以及移动应用等多种类型的项目开发,是许多Java开发者首选的开发工具之一。 ### 注册码的作用 在软件行业中,注册码通常用于激活软件的全部功能或延长...
MyEclipse是一款非常强大的集成开发环境(IDE),主要用于JavaEE的开发,支持各种Java技术如Servlets、JSP、EJB、JMS、Spring、Struts、Hibernate等,并且提供了一系列丰富的功能来提升开发效率。 ### MyEclipse...
### MyEclipse 5.5 + Tomcat 6.0 + 最快捷汉化搭建系统开发平台 #### 一、概述 随着Java技术的发展,越来越多的企业和个人开发者选择使用集成开发环境(IDE)来提高开发效率。MyEclipse作为一款功能强大的Java EE...
MyEclipse 5.5+注册码 java开发首选IDE Subscriber: www.1cn.biz Subscriber Code: jLR8ZC-655355-5450765457039125 或者 Subscriber: www.1cn.biz Subscriber Code: jLR7ZL-655355-5450755330522962 6.0: ...
Myeclipse-2014-GA-破解文件.rar使用了几个还是这个有用,并且修复了用其他破解软件破解导致的打不来的问题。
在探讨如何生成MyEclipse 5.5的序列号这一主题时,我们首先需要了解MyEclipse本身以及序列号在软件授权中的作用。MyEclipse是基于Eclipse平台的一个增强版IDE(集成开发环境),主要面向Java开发人员,提供了一系列...
myEclipse5.5插件版(基于eclipse3.2) 官网下载地址链接,直接下。myeclipse官网不能直接登录,你懂的。
好用的java开发工具,Myeclipse-2014-GA-破解文件
MyEclipse 5.5 JAVA注册码
在本文中,我们将详细介绍如何搭建一个基于Eclipse3.2、MyEclipse5.5和Tomcat5.5的Java Server Pages (JSP) 开发环境。这个组合在早期的Web开发中非常流行,尽管现在有了更多的现代框架和技术,但对于学习经典Web...
MyEclipse是基于Eclipse IDE开发的一款非常流行的Java企业级应用开发工具。它提供了丰富的功能集,如代码编辑、调试、测试、版本控制等,使得开发者能够高效地进行Web应用和企业级应用的开发工作。MyEclipse支持多种...
在探讨本次提供的信息之前,首先需要明确几个关键概念:MyEclipse是一款非常流行的集成开发环境(IDE),主要用于Java EE应用程序的开发。它基于Eclipse平台,并添加了许多额外的功能,如Web开发工具、数据库支持...