本人使用Apache+Tomcat做jsp程序,发现jstl的代码在跟目录运行正常,如果在子目录,会有如下错误:
org.apache.jasper.JasperException: Unable to load class for JSP
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:510)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:375)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
或者:
org.apache.jasper.JasperException: The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the jar files deployed with this application
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:510)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:375)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
我以前都是用resin开发的,程序移植到Tomcat下面就是这样,我写了个测试页面,确定JSTL在根目录运行正常,如下:test.jsp,如果移到一个子目录内就会有上面的错误:
<%@ page contentType="text/html; charset=gbk" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<c:out value="${1+1}" />
希望哪位侠客尽快帮我解决一下,谢谢!
8 个解决方案
#1
说明一下:
虽然会提示 The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the jar files deployed with this application这个错误,但是个人认为应该不是jstl配置的问题,因为刷新页面上来说的两个错误会交替出现;
Tomcat5.5X和JSTL1.1以后的版本都不需要再配置web.xml文件和复制tld文件了
希望哪位尽快帮我解决一下,快折腾晕了
虽然会提示 The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the jar files deployed with this application这个错误,但是个人认为应该不是jstl配置的问题,因为刷新页面上来说的两个错误会交替出现;
Tomcat5.5X和JSTL1.1以后的版本都不需要再配置web.xml文件和复制tld文件了
希望哪位尽快帮我解决一下,快折腾晕了
#2
tomcat是什么版本....
在web.xml加入tld的信息...
在web.xml加入tld的信息...
#3
Tomcat5.5.17,web.xml里面不家tld,jsp文件只要在根目录也能运行的,我刚开始还以为是这个问题,结果加上了还是这样,qiyadeng,你觉得咋回事呢?
#4
重新编译下jsp试试
#5
路过,友情up...
#6
程序是重新编译部署上去的,直接拿到resin下正常运行,我真的没辙了
#7
#8
The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the jar files deployed with this application
这个应该是问题的关键.....
有没有tld文件放到web-inf下面
这个应该是问题的关键.....
有没有tld文件放到web-inf下面
#1
说明一下:
虽然会提示 The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the jar files deployed with this application这个错误,但是个人认为应该不是jstl配置的问题,因为刷新页面上来说的两个错误会交替出现;
Tomcat5.5X和JSTL1.1以后的版本都不需要再配置web.xml文件和复制tld文件了
希望哪位尽快帮我解决一下,快折腾晕了
虽然会提示 The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the jar files deployed with this application这个错误,但是个人认为应该不是jstl配置的问题,因为刷新页面上来说的两个错误会交替出现;
Tomcat5.5X和JSTL1.1以后的版本都不需要再配置web.xml文件和复制tld文件了
希望哪位尽快帮我解决一下,快折腾晕了
#2
tomcat是什么版本....
在web.xml加入tld的信息...
在web.xml加入tld的信息...
#3
Tomcat5.5.17,web.xml里面不家tld,jsp文件只要在根目录也能运行的,我刚开始还以为是这个问题,结果加上了还是这样,qiyadeng,你觉得咋回事呢?
#4
重新编译下jsp试试
#5
路过,友情up...
#6
程序是重新编译部署上去的,直接拿到resin下正常运行,我真的没辙了
#7
#8
The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the jar files deployed with this application
这个应该是问题的关键.....
有没有tld文件放到web-inf下面
这个应该是问题的关键.....
有没有tld文件放到web-inf下面