`
jordan_micle
  • 浏览: 245726 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

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

 
阅读更多

问题:

在Tomcat5.x中,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。

分享到:
评论

相关推荐

    EL表达式无效问题《ZT》

    通过上述分析,我们可以看出,解决EL表达式无效问题需要从多个角度进行排查,包括检查依赖、语法、作用域、类型转换以及服务器配置等。理解并熟练运用这些知识,将有助于我们在开发过程中更有效地诊断和修复此类问题...

    El表达式使用问题javax.el.ELException:Failed to parse the expression的解决方式

    例如,问题中提到的情况,EL表达式`${owner.new}`会抛出异常,因为`new`是Java中的一个关键字,用于实例化新对象。Tomcat 7尤其对EL表达式的语法检查较为严格,不允许使用关键字作为属性名。 解决这个问题有以下几...

    el-api.jar el-ri.jar

    在这个特定的错误信息中,`javax/el/ValueExpression` 指出问题可能出在EL表达式的解析或执行上。这可能是由于尝试使用未定义或无效的`ValueExpression`,或者在访问或操作Java对象时出现了问题。 **el-ri.jar** `...

    使用IDEA编写jsp时EL表达式不起作用的问题及解决方法

    解决IDEA中EL表达式失效的问题通常涉及检查JSP页面的元指令、项目配置、依赖项以及应用服务器的设置。通过明确指定`isELIgnored`属性、确认Servlet版本和添加JSTL依赖,大多数情况下可以修复问题。如果问题依然存在...

    项目中遇到的异常

    当Foreach循环中EL表达式的写法不正确,如`items="${list}"`应该正确书写时,会导致EL表达式错误。解决办法是确保表达式语法正确无误。 #### 资源找不到 此问题通常发生在方法名拼写错误、子控制器配置缺少`...

    jsp传值中文乱码问题解决方法示例介绍.docx

    在Tomcat等服务器的配置文件中,比如`server.xml`或`web.xml`,可以设置全局的字符编码,确保服务器默认处理的编码与你的应用需求一致。 4. 数据库连接配置: 确保数据库连接URL、连接池配置等地方的字符集设置为...

    ExtJS Jetty启动报错 tag

    `PWC6038`错误代码是Apache Tomcat的专用错误码,意味着在JSP文件中发现了一个无效的EL表达式。 解决这个问题的关键在于理解EL的运算优先级。在原始表达式中,`extLocation`直接被用作条件判断的一部分,但EL可能...

    jsp页面使用${}不起作用的解决方法

    首先,EL表达式的工作原理是基于JSP规范中的Java Expression Language,它能够解析并执行Java表达式,将结果输出到页面上。当你在JSP页面中使用`${}`时,如果你的数据没有正确显示,可能是以下几个原因: 1. **JSTL...

    解决IDEA中Maven项目中JSTL标签无效问题

    在使用IntelliJ IDEA开发基于Maven的Web项目时,开发者可能会遇到JSTL(JavaServer Pages Standard Tag Library...通过上述方法,可以有效解决IDEA中Maven项目JSTL标签无效的问题,提升开发效率并确保项目的正确运行。

    JAVA工程师面试试题及答案模板.pdf

    5. 逻辑运算符:在Java中,`&&`是逻辑与运算符,用于连接两个布尔表达式,只有当两边都为真时,结果才为真。 6. 循环语句:给定的do-while循环在执行后,变量`c`的值会是-1,因为循环体内部先执行`--c`,再进行条件...

    jsp学生管理系统源代码

    5. **JSTL和EL表达式**:JSP Standard Tag Library(JSTL)提供了一组标签库,可以简化JSP页面中的业务逻辑,而Expression Language(EL)则提供了简洁的方式来访问和操作Java对象。 6. **会话管理**:为了跟踪用户...

    Java Web编程宝典-十年典藏版.pdf.part2(共2个)

    6.3 EL表达式的应用 6.3.1 EL的基本语法. 6.3.2 EL的运算符 6.3.3 EL的隐含对象 6.4 JSTL核心标签库的应用 6.4.1 数据访问标签 6.4.2 流程控制标签 6.4.3 循环标签 6.5 JSTL格式标签库的应用 6.5.1 使用格式化数字 ...

    用jsp开发的个人通迅录

    在JSP中,开发者可以使用JSP指令(如)、脚本元素(包括脚本let、声明、表达式)以及JSP标签库(如JSTL)来编写动态内容。JSP在运行时会被编译成Servlet,然后由Servlet容器执行。 【系统架构】 一个基于JSP的个人...

    开发struts2+spring

    4. **在视图中使用消息**:使用JSTL标签或EL表达式来显示国际化的文本。 ##### 12.3.4 基于POJO的Action开发 Struts2允许使用POJO作为Action类,这意味着开发者可以使用任何Java类作为Action,无需继承特定的基类...

    猜数字11111

    JSP文件会被Web容器(如Tomcat)转换成Servlet,然后进行执行。 2. **JSP页面结构**:JSP页面通常包含HTML、CSS和JavaScript代码,以及嵌入的Java脚本元素,如`&lt;% %&gt;`(脚本片段)、`&lt;%= %&gt;`(表达式)和`! %&gt;`...

    韩顺平_j2ee视频实战教程jsp第2讲_课件_笔记

    在JSP页面中,可以使用表单元素收集用户输入,并通过`&lt;% %&gt;`脚本标签或EL表达式(Expression Language)在页面中处理这些数据。例如,课程中提到的计算器示例,使用了`request.getParameter()`方法获取用户输入的...

    java web 学生信息管理系统

    比如,显示学生列表的JSP页面会从Servlet获取数据并用JSP标签库(如JSTL)或EL(Expression Language)表达式来渲染表格。 3. **Web页面设计**:系统包含了一系列的Web页面,如登录页、主界面、添加学生页等。这些...

    jsp做的通讯录(新人学习看)

    你可以通过EL(Expression Language)和JSTL(JavaServer Pages Standard Tag Library)来动态地从后台获取并显示数据。 6. **用户交互** 使用表单元素让用户输入联系人信息,并通过HTTP POST请求提交到服务器。...

    java常用单词

    - **数组下标越界异常 (ArrayIndexOutOfBoundsException)**: 当试图访问数组中的无效索引时抛出。 - **空引用异常 (NullPointerException)**: 当尝试访问一个尚未初始化的对象实例时抛出。 - **类没有发现异常 ...

Global site tag (gtag.js) - Google Analytics