`
zbl432
  • 浏览: 957 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

关于Tomcat5.5中EL表达式无效的解决办法

阅读更多

问题:

在Tomcat5.5中,JSP页中使用EL表达式输出信息,例如:

<%@ page language=”java” import=”java.util.*” pageEncoding=”UTF-8%>
<html>
<head>EL表达式</head>
<body>${header["User-Agent"]}</body>
</html>

 则,页面最终将会直接输出${header["User-Agent"]}。

解决方法:

1.在使用EL表达式的JSP页面内添加如下代码:<%@ page isELIgnored=”false” %>

2.修改项目Web.xml文件,例如:  

<web-app version=”2.5”
 
xmlns=”http://java.sun.com/xml/ns/javaee”
 
xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance”
 
xsi:schemaLocation=”http://java.sun.com/xml/ns/javaee
 
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd”> 

中的2.5部分修改为2.4即可。

3.升级Tomcat到6。

分享到:
评论

相关推荐

    tomcat5.5javax.el.jar

    标题中的"tomcat5.5javax.el.jar"指的是Tomcat 5.5版本中与Java Expression Language (EL)相关的jar包。EL是JavaServer Pages (JSP) 2.0及更高版本中引入的一种轻量级表达式语言,用于简化在JSP页面中访问JavaBean...

    tomcat5.5 压缩包很好用

    5. ** Jasper2-Servlet.jar 和 Jasper2-El.jar**:这两个文件分别包含了JSP引擎和表达式语言(EL)的实现,是JSP和EL功能的基础。 6. **Shared**、**Common**、**Server** 和 **Webapps** 目录:这些是Tomcat的默认...

    tomcat5.5服务器

    1. **Servlet 2.4与JSP 2.0支持**:Tomcat 5.5支持Servlet规范的2.4版和JSP规范的2.0版,这两个版本提供了更多API和增强的功能,如表达式语言(EL)、自定义标签库(JSTL)等,使得Web开发更为便捷。 2. **线程池...

    tomcat5.5的软件

    标题中的“tomcat5.5的软件”指的是Apache Tomcat 5.5版本,这是一个开源的、免费的应用服务器,主要用于部署和运行Java Servlets和JavaServer Pages(JSP)。Tomcat是Java EE(现在称为Jakarta EE)的一部分,它...

    tomcat 5.5下使用JSTL所需JAR包

    它包含了对JSP EL表达式的支持,使得开发者可以在标签中直接使用EL表达式进行数据访问和操作,提高了代码的简洁性。 在Tomcat 5.5中使用JSTL1.1,你需要按照以下步骤操作: 1. 下载jstl-1.1.2.jar和standard1.1.2....

    Tomcat5.5 for Struts几个jar包

    8. **struts-el.jar**(如果使用EL表达式语言):提供对Expression Language(EL)的支持。 9. **commons-logging.jar**:Struts使用Apache Commons Logging进行日志记录,这个库是必需的。 10. **commons-...

    jspel 表达式总结

    EL最初是在JSP 2.0规范中引入的,这通常意味着在Tomcat 5.5或更高版本的服务器上运行时,EL将得到支持。Tomcat作为Apache软件基金会下的开源Java Servlet容器,对JSP和EL的支持是其众多优势之一。因此,使用Tomcat...

    tomcate5.5.15

    这使得开发者能够利用这些规范中的最新功能,如表达式语言(EL)和统一标签库(JSTL)。 2. **性能优化**:此版本的Tomcat进行了多方面的性能优化,包括更快的启动时间、更高效的内存管理和更快的请求处理速度。这...

    jsp页面中表达式语言中的$符号不起作用的解决方法.docx

    jsp页面中表达式语言中的$符号不起作用的解决方法 在jsp页面中使用表达式语言时,$...jsp页面中表达式语言中的$符号不起作用的解决方法是检查Tomcat的版本和web.xml配置的版本,确保它们匹配,以确保$符号能正常使用。

    jstl1.1.jar和standard1.1.jar

    今天做项目,用到了el表达式和jstl,在tomcat6.0上跑得好好的,没想到copy到tomcat5.5后,服务器起不来了,是tomcat版本的问题。查阅了不少资料,现在总结如下: 错误信息: java.lang.NoClassDefFoundError: javax...

    el.jar jstl.jar standard.jar(jsp标签所需jar包)

    在Tomcat 5.5中,这个库是必需的,但在Tomcat 6.0及以上版本中,它通常已经包含在服务器的类路径中,因此不再需要单独添加。 2. `jstl.jar`: JSTL的核心库,包含了各种处理数据、流程控制和I/O操作的标签。比如,`...

    apache-tomcat-5.5.28

    此外,它还引入了EL(Expression Language)表达式语言,简化了与JavaBeans的交互,以及引入了自定义标签库(Tag Libraries)的改进,使得创建和使用自定义组件更加容易。 3. **配置与部署**:在Tomcat 5.5.28中,...

    tomcat-5.5.8

    1. **Servlet 2.4 和 JSP 2.0 支持**:Tomcat 5.5.x系列支持Servlet 2.4和JSP 2.0规范,使得开发者可以利用这些规范提供的新功能和改进,如动态EL表达式和自定义标签库。 2. **性能提升**:与之前的版本相比,5.5.8...

    Tomcat-5.5.9版

    Tomcat 5.5系列是基于Servlet 2.4和JSP 2.0标准的,这些标准为开发人员提供了更高级别的API和功能,如表达式语言(EL)和统一标签库(JSTL)。 Tomcat-5.5.9版的安装相对简单,其中提供的"jakarta-tomcat-5.5.9.exe...

    jsp页面中表达式语言中的$符号不起作用的解决方法

    如果在Tomcat 5.5这样的服务器上运行,由于它仅支持Servlet 2.4和JSP 2.0规范,因此无法识别EL表达式中的$符号。 为了解决这个问题,我们需要采取以下步骤: 1. **检查web.xml配置**:确保`web.xml`文件中声明的...

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

    然而,有时在使用MyEclipse 5.5或6.0进行开发时,可能会遇到EL表达式无法被解析的问题。本文将深入探讨这个问题的原因,并提供解决方案。 EL问题通常源于JSP容器(如Tomcat)对EL的支持配置。在JSP 2.0之后的版本中...

    apache-tomcat-5.5.25.zip

    这些版本的规范提供了许多增强的功能,例如表达式语言(EL)、统一标签库(JSTL)和过滤器链。 安装Apache Tomcat 5.5.25的过程通常包括解压zip文件、配置环境变量、启动和停止服务器。解压后的目录结构包含了多个...

    IT 简历模版

     ◆ 服 务 器:熟练使用Tomcat5.5/6.0,了解Web Logic  ◆ 数 据 库:熟练使用Oracle10g、SQL Server2005,了解My SQL  ◆ 开发平台:擅长SSH + Ajax+Oracle10g、MVC+Oracle10g  ◆ 设计模式: MVC、工厂模式、...

    jsp连接数据库6关键要点

    1. **引入数据源**:在JSP页面中通过EL表达式或者Scriptlet的方式引用数据源,从而实现数据库操作。 2. **编写SQL语句**:在JSP页面中编写SQL语句来执行查询、插入、更新或删除等操作。 3. **处理结果集**:处理...

Global site tag (gtag.js) - Google Analytics