`

关于Resin使用resin-web.xml文件引起JSP2.0里的EL表达式不能用的问题!

阅读更多
大多数时候,我们在开发J2EE应用的时候,会使用一些依赖于容器的一些配置,如:resin里有resin-web.xml,jboss里有jboss-web.xml等配置文件,这些文件主要是针对于特定容器而需要的一些配置,期目的是为了方便在各大容器间移植,然而最近发现在resin里使用resin-web.xml文件时候,造成JSP2.0里的EL表达式不能用,失效,也就是说当你在JSP文件里使用形如:${param.name}这样的语言将不起作用,获不到相应的数据,经过一些时间实验,最终发现要在web.xml文件里加入这么一段配置:
<?xml version="1.0" encoding="UTF-8"?>
<web-app id="union" version="2.4"
 xmlns="http://java.sun.com/xml/ns/j2ee"
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
 <jsp-config> 
  <jsp-property-group>
   <url-pattern>*.jsp</url-pattern>
   <el-ignored>false</el-ignored>
   <page-encoding>utf-8</page-encoding>
  </jsp-property-group>  
 </jsp-config>
</web-app>
注意web.xml文件的声名,必须声名为servlet2.4的规范,否则EL将不会生效,如果要使用resin-web.xml文件,则web.xml文件则要声名<el-ignored>false</el-ignored>这么一项,EL才能生效!
分享到:
评论

相关推荐

    resin-3.0.17.rar

    Resin是一款高效、轻量级且功能强大的Java Web服务器,主要设计用于支持Java应用程序,特别是Servlet和JavaServer Pages(JSP)。Resin 3.0.17是该软件的一个特定版本,它提供了稳定性和性能优化,使得在处理高并发...

    spring-webflow

    - 一个支持 JSP 或 FreeMarker 的 Servlet 容器(如 Tomcat、Jetty 或者 Resin)。 **1.3 获取支持** 用户可以通过以下方式获取支持和帮助: - **官方文档**:提供详尽的文档和技术支持。 - **社区论坛**:活跃的...

    JSP 超详细笔记+EL

    综上所述,JSP是Web开发中的重要技术,结合EL能更高效地处理动态内容。理解JSP与Servlet的关系、Web架构以及服务器配置,对于成为一名成功的Web程序员至关重要。同时,掌握相关工具如Tomcat的使用和项目构建方法,...

    resin-reference-3.0.13文档

    - **JSP 问题解答**:解答了关于 JSP 的常见问题。 ##### 11.8 Servlets 和 Filters FAQ (Servlets and Filters FAQ) - **Servlets 和 Filters 问题解答**:解答了关于 Servlets 和 Filters 的常见问题。 ##### ...

    jsp实现下载excel,word,pdf,jgp,gif,xml,js过滤器实现文档.docx

    标题中的“jsp实现下载excel,word,pdf,jpg,gif,xml,js过滤器实现文档.docx”描述了一个使用JavaServer Pages(JSP)技术来处理文件下载的问题,特别是涉及了如何解决在Tomcat和Resin服务器上下载中文文件名时出现的...

    JSP的运算式语言.ppt

    JSTL 1.0发布于2002年6月,而JSTL 1.1则适用于支持JSP 2.0版本的应用服务器,如Resin 3.x或Tomcat 5.x。在JSP中使用JSTL,需要通过`&lt;%@ taglib %&gt;`指令导入对应的标签库,例如导入核心标签库(Core)时,会指定URI和...

    JSP简明教程

    5. **EL(Expression Language)** - EL是用于在JSP页面中简洁地访问JavaBeans属性的一种表达式语言,简化了数据的输出。 6. **JSTL(JSP Standard Tag Library)** - JSTL提供了一系列标准标签,用于处理常见任务...

    简明JSP教程`

    JSP的核心技术是Java,当JSP页面在服务器上被请求时,会由Web容器(如Tomcat、Resin等)转换成对应的Java Servlet,并编译为.class文件执行。Servlet是Java提供的一种用于处理HTTP请求的服务器端组件,JSP的本质就是...

    tomcat源码,servlet-api源码

    Jasper提供了错误处理、EL表达式和JSTL支持等功能,使得开发者能方便地编写动态页面。 7. **性能优化** Tomcat源码分析有助于识别性能瓶颈,例如调整线程池大小、缓存策略、连接器设置等。此外,了解如何配置和...

    java web方向学习曲线图

    Java的IO和多线程是处理输入输出和并发处理的重要工具,而实体类、集合类、正则表达式、XML和属性文件则用于数据管理和交换。图形编程方面,包括AWT、Swing、SWT和JFace,它们提供了创建桌面应用程序的界面组件。...

    java技术体系图

    - **XML和属性文件**:数据交换格式和配置文件管理。 - **图形编程**: - **AWT/Java2D/JavaSound/JMF**:构建桌面应用程序的GUI组件。 - **Swing/SWT/JFace**:提供了更丰富的组件和更现代的外观。 - **网络...

    Java程序猿技术路线图

    Web 服务器(Tomcat/Jetty/Resin/JBossWeb) JavaWeb 核心技术: * JavaWeb 项目开发的全过程可以分解为:网页开发+数据库设计——&gt;JavaWeb 项目开发,其中,javaWeb 由 6 项基本技术组成:JSP+JavaBean+Servlet+...

Global site tag (gtag.js) - Google Analytics