`

MyEclipse5.5开发JSP应用--EL表达式不可用分析

阅读更多

解决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---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注册码MyEclipse5.5-8.5注册码...

    MyEclipse5.5---7.0注册码

    MyEclipse是一款面向Java开发者的集成开发环境(IDE),它基于Eclipse平台进行构建,并提供了许多额外的功能,如企业级应用开发的支持、Web应用开发工具等。MyEclipse因其强大的功能和用户友好的界面,在开发者社区...

    MyEclipse5.5注册码.txt

    MyEclipse是一款功能强大的集成开发环境(IDE),主要针对Java应用程序的开发。它基于Eclipse平台,并在其基础上添加了许多专为Web开发设计的功能模块,如对JSP、Servlet、JavaServer Faces (JSF)、Struts等的支持。...

    Myeclipse5.5GA注册码 2011年过期 保证可用

    MyEclipse不仅支持Java编程,还支持Web应用开发、企业级Java EE开发等。它的特点是集成了大量的插件和工具,使得开发者能够在一个统一的环境中完成多种任务,极大地提高了开发效率。 ### 二、MyEclipse 5.5 GA版本...

    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 ...

    MyEclipse5.5注册码

    MyEclipse不仅支持Java应用开发,还支持Web应用、企业级应用以及移动应用等多种类型的项目开发,是许多Java开发者首选的开发工具之一。 ### 注册码的作用 在软件行业中,注册码通常用于激活软件的全部功能或延长...

    myeclipse5.5 注册码

    MyEclipse是一款非常强大的集成开发环境(IDE),主要用于JavaEE的开发,支持各种Java技术如Servlets、JSP、EJB、JMS、Spring、Struts、Hibernate等,并且提供了一系列丰富的功能来提升开发效率。 ### MyEclipse...

    MyEclipse_5.5+tomcat-6.0+最快捷汉化搭建系统开发平台

    ### MyEclipse 5.5 + Tomcat 6.0 + 最快捷汉化搭建系统开发平台 #### 一、概述 随着Java技术的发展,越来越多的企业和个人开发者选择使用集成开发环境(IDE)来提高开发效率。MyEclipse作为一款功能强大的Java EE...

    MyEclipse 5.5注册码

    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-2014-GA-破解文件.rar使用了几个还是这个有用,并且修复了用其他破解软件破解导致的打不来的问题。

    生成MyEclipse5.5序列号

    在探讨如何生成MyEclipse 5.5的序列号这一主题时,我们首先需要了解MyEclipse本身以及序列号在软件授权中的作用。MyEclipse是基于Eclipse平台的一个增强版IDE(集成开发环境),主要面向Java开发人员,提供了一系列...

    myEclipse5.5插件版(基于eclipse3.2)

    myEclipse5.5插件版(基于eclipse3.2) 官网下载地址链接,直接下。myeclipse官网不能直接登录,你懂的。

    Myeclipse-2014-GA-破解文件

    好用的java开发工具,Myeclipse-2014-GA-破解文件

    MyEclipse 5.5 JAVA注册码

    MyEclipse 5.5 JAVA注册码

    jsp环境搭建Eclipse3.2+MyEclipse5.5+Tomcat5.5

    在本文中,我们将详细介绍如何搭建一个基于Eclipse3.2、MyEclipse5.5和Tomcat5.5的Java Server Pages (JSP) 开发环境。这个组合在早期的Web开发中非常流行,尽管现在有了更多的现代框架和技术,但对于学习经典Web...

    2009最新MyEclipse 5.5 GA 注册码(均试验成功)

    MyEclipse是基于Eclipse IDE开发的一款非常流行的Java企业级应用开发工具。它提供了丰富的功能集,如代码编辑、调试、测试、版本控制等,使得开发者能够高效地进行Web应用和企业级应用的开发工作。MyEclipse支持多种...

    MyEclipse 5.5 注册码 好不容易找到的. 绝对能用

    在探讨本次提供的信息之前,首先需要明确几个关键概念:MyEclipse是一款非常流行的集成开发环境(IDE),主要用于Java EE应用程序的开发。它基于Eclipse平台,并添加了许多额外的功能,如Web开发工具、数据库支持...

Global site tag (gtag.js) - Google Analytics