在新建web工程时,如果选的是javaEE5,使用Tomcat5.x,发现不能支持EL表达式。
解决办法:
一,在每个页面的头部加入:<%@pageisELIgnored="false"%>
二,在web.xml里设置
<jsp-config>
<jsp-property-group>
<url-pattern>*.jsp</url-pattern>
<el-ignored>false</el-ignored>
<!-- <el-ignored>true</el-ignored> -->
</jsp-property-group>
</jsp-config>
三,更换Tomcat6.x
--------------------------------------------------------------------------------------------------------------------------------
分析原因:
后写了个jsp页面,加入 EL表达式:${1+2},正常输出应该是3,但是在tomcat5.x和tomcat6.x中输出有差别,配置环境:
J2EE1.4+tomcat5.x输出正常
J2EE5+tomcat5.x就输出${1+2}
J2EE5+tomcat6.x输出正常,这其中是何缘故?
Tomcat和J2EE版本不匹配,Tomcat 5.0.x 和 Tomcat 5.5.x 不支持 Java EE 5 的 Servlet 2.5、JSP 2.1 规范,
他们仅能支持 J2EE 1.4 的 Servlet 2.4、JSP 2.0 规范,所以这种搭配是错误的!若需要使用J2EE 5,则建议
使用tomcat6.x或以上版本Tomcat。
分享到:
相关推荐
1. **创建Web工程**:确保项目支持JSTL 1.1版本。 2. **添加taglib指令**:在JSP页面头部声明使用的JSTL标签库。 3. **使用JSTL标签**:在页面中根据需求使用相应的JSTL标签。 ##### 3.3 JSTL核心标签库简介 JSTL...
EL表达式、Filter和Listener授课概述 ...EL表达式、Filter和Listener是Servlet规范中的一部分,都是用于提高Web应用程序的安全性和可维护性。EL表达式用于在JSP页面中获取数据,而Filter和Listener用于处理请求和响应。
本教程将通过步骤图解和工程示例详细介绍如何创建和使用EL自定义标签。 首先,理解EL的基础至关重要。EL表达式通常以`${}`包围,它能直接访问到作用域中的Java对象属性,如`${user.name}`。然而,EL默认提供的操作...
- 在index.jsp中,使用JSTL标签显示数据,或者使用EL表达式直接访问ActionBean或Session中的数据。 通过以上步骤,一个完整的基于Struts1.2和Hibernate3.0的Web工程就创建完成了。这个工程能够处理用户请求,通过...
1. 创建Web工程:使用IDE(如Eclipse、IntelliJ IDEA)创建一个新的JSPWeb项目。 2. 编写JSP页面:在WebContent目录下创建JSP文件,编写HTML结构和嵌入Java代码。 3. 编写JavaBean:实现业务逻辑,通过EL或Scriptlet...
前者需要备份原始工程,后者则需要新建一个Web工程,并将原工程内容复制过来。 4. 使用Mybatis Generator生成逆向工程的步骤: (1) 创建Java工程,并引入必要的jar包,包括Mybatis Generator核心库和MySQL驱动。 ...
本篇将深入探讨如何运用Spring进行Web工程开发,包括JSP页面、标签的使用以及清晰的分层架构。 首先,让我们了解一下Spring的核心特性。Spring提供了一个全面的依赖注入(DI)容器,它允许开发者通过配置文件或注解...
在 "springboot web工程jsp展示以及Mybatits数据库连接" 的项目中,我们主要关注以下几个关键知识点: 1. **Spring Boot** - **自动配置**:Spring Boot 的核心特性之一就是自动配置,它通过 @...
2. **创建Web工程**:使用集成开发环境(如MyEclipse)可以简化Web工程的创建。在MyEclipse中,选择"Web Project",填写工程名,系统会自动生成WebRoot目录和src目录,前者存放Web页面相关资源,后者存放Java源代码...
8. 开发视图:创建JSP页面,使用EL(表达式语言)和JSTL标签库。 9. 测试和调试:使用JUnit进行单元测试,确保各个组件正常工作,然后在服务器上部署应用进行集成测试。 在使用压缩包文件时,开发者需要将"lib2...
通过添加XFire库及相关依赖到Web工程,开发者可以配置services.xml文件发布服务,并在客户端创建对应的接口实现类以调用服务。 综上所述,本章内容着重于Web服务的基础知识和实际操作,帮助学习者理解Web服务在不同...
- JSP技术:包括JSP指令、脚本元素、表达式语言(EL)、JSP标签等,用于创建动态页面。 - 访问WEB数据库常见技术:如JDBC(Java Database Connectivity),用于连接和操作数据库。 - 本系统采用的数据库访问技术:...
- **JSTL与EL表达式**:学习使用JSTL标签库简化JSP页面,利用EL表达式进行数据绑定。 4. **整合应用** - **MySQL与Java连接**:使用JDBC进行数据库操作,了解Statement、PreparedStatement和CallableStatement的...
Java Web程序设计是开发互联网应用程序的关键技术,涵盖了诸如Servlet、JSP、JSTL、EL、Filter、Listener等核心概念。本教程源码10-15章的提供,为学习者提供了深入实践的宝贵资源,确保每一个示例都能运行,帮助...
JSF应用中常见的问题可能涉及视图状态管理、EL表达式错误、转换和验证问题等。 这个"jsf 最简单的eclipse工程例子"应该会展示如何从零开始搭建一个基本的JSF应用,包括创建页面、编写Managed Bean和进行交互。对于...
在Java工程中,动态Web开发是通过一系列技术和框架实现的,这些技术和框架使得开发者能够创建功能强大且高效的Web应用程序。 1. **Servlet与JSP**:Java Servlet是Java为Web服务器设计的一组接口和类,用于扩展...
《Java Web开发技术》是一门面向计算机科学、网络工程、物联网等专业的核心课程。通过本课程的学习,学生将能够掌握基于Java的Web开发技术,包括前后端交互的基本原理和技术,并具备开发简单Web信息系统的实际能力。...
接下来,创建WEB工程。在WEB工程中,你需要配置JSF的配置文件(faces-config.xml),这个文件定义了导航规则、组件和转换器等。同时,你还需要创建JSF的视图页面,这些页面通常使用JSF的Facelets技术编写,以XML格式...
4. **EL(Expression Language)和JSTL(JavaServer Pages Standard Tag Library)**:EL简化了访问JavaBean属性和表达式求值的过程,而JSTL提供了一系列标准标签,如foreach、if、fmt等,使代码更简洁、可读性更强...
15. jsp指令中isELIgnored="boolean"的意思是(C)决定是否支持EL表达式。EL(Expression Language)是用于在JSP页面中简便地访问数据的表达式语法。 16. 'integer'不是JAVA关键字(A)。Java的关键字包括如public、...