JSTL的几个问题
2013-01-09 20:26
127 查看
报错:javax.servlet.jsp.PageContext.getELContext()Ljavax/el/ELContext等
可能出现问题,一个是JAR包冲突,另一个是TOMCAT版本不匹配,
因为tomcat的版本与jstl以及servlet还需要兼容,匹配如下:
servlet/jsp tomcat
2.5/2.1 6.0.18
2.4/2.0 5.5.27
2.3/1.2 4.1.39
2.2/1.1 3.3.2(archived)
-----------------------------------------------------------
servlet jsp jstl javaee
2.5 2.1 1.2 5.0
2.4 2.0 1.1 1.4
2.3 1.2 1.0 1.2
注意看下web.xml头上servlet是什么版本
JAR包冲突,则去看一下,只用一个版本的JSTL
1.1需要引入两个包
1.2引入一个包就可以了
另外:
1.1中要引入这个
<%@ taglib prefix="c" uri="http://java.sun.com//jstl/core" %>
1.2中引入这个,地址不太一样
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
否则报错
server runtime
总之就是这个冲突了,如果使用maven,记得把servlet 和jsp的改为provided
可能出现问题,一个是JAR包冲突,另一个是TOMCAT版本不匹配,
因为tomcat的版本与jstl以及servlet还需要兼容,匹配如下:
servlet/jsp tomcat
2.5/2.1 6.0.18
2.4/2.0 5.5.27
2.3/1.2 4.1.39
2.2/1.1 3.3.2(archived)
-----------------------------------------------------------
servlet jsp jstl javaee
2.5 2.1 1.2 5.0
2.4 2.0 1.1 1.4
2.3 1.2 1.0 1.2
注意看下web.xml头上servlet是什么版本
JAR包冲突,则去看一下,只用一个版本的JSTL
1.1需要引入两个包
<dependency> <groupId>javax.servlet</groupId> <artifactId>jstl</artifactId> <version>1.1.2</version> <type>jar</type> </dependency> <dependency> <groupId>taglibs</groupId> <artifactId>standard</artifactId> <version>1.1.2</version> <type>jar</type> </dependency>
1.2引入一个包就可以了
<dependency> <groupId>javax.servlet</groupId> <artifactId>jstl</artifactId> <version>1.2</version> <type>jar</type> </dependency>
另外:
1.1中要引入这个
<%@ taglib prefix="c" uri="http://java.sun.com//jstl/core" %>
1.2中引入这个,地址不太一样
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
否则报错
org.apache.jasper.JasperException: /WEB-INF/jsp/search.jsp(18,11) According to TLD or attribute directive in tag file, attribute value does not accept any expressions
Unable to read TLD "META-INF/c.tld" from JAR file 解决方法
删除WEB-INF/lib下面的servlet-api.jar jsp-api.jar ,java build path添加变量server runtime
总之就是这个冲突了,如果使用maven,记得把servlet 和jsp的改为provided
相关文章推荐
- 使用jstl+el表达式遇到的几个问题
- JSTL,几近晕倒的几个小问题
- composer注意的几个问题
- gitlab6 配置的几个问题说明
- Inno_setup制作升级包必须面临的几个问题
- CString的几个字符串处理函数的index问题
- web应用程序的几个问题?
- hibernate中的几个问题
- jstl和EL表达式不起作用的问题
- IS-IS动态路由协议 需要注意到几个问题
- 关于电脑方面的几个问题?
- 关于 iReport 的几个问题
- jsp中的Jstl中“$”与JQuery中的“$”冲突问题
- android安装过程中的几个蛋疼问题解决方法
- 龙芯软件开发(9)--理解龙芯2E几个汇编问题
- 几个背包问题的总结
- 使用存储过程中的虚拟表解决同时从几个数据库服务器中读取记录的问题
- maven项目发布到tomcat以及导包需要注意的几个小问题。
- 时区问题导致windows时间同步后总是差几个小时
- centos编译helloworld的几个小问题