聪明文档网

聪明文档网

最新最全的文档下载
当前位置: 首页> 关于JSP中org.apache.jasper.JasperException

关于JSP中org.apache.jasper.JasperException

时间:    下载该word文档
HTTPStatus500-

typeExceptionreportmessage
descriptionTheserverencounteredaninternalerror(thatpreventeditfromfulfillingthisrequest.exception
org.apache.jasper.JasperException:Theabsoluteuri:
http://java.sun.com/jsp/jstl/corecannotberesolvedineitherweb.xmlorthejarfilesdeployedwiththisapplicationorg.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:50org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:378org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:118org.apache.jasper.compiler.TagLibraryInfoImpl.generateTLDLocation(TagLibraryInfoImpl.java:316org.apache.jasper.compiler.TagLibraryInfoImpl.(TagLibraryInfoImpl.java:147org.apache.jasper.compiler.Parser.parseTaglibDirective(Parser.java:418org.apache.jasper.compiler.Parser.parseDirective(Parser.java:483org.apache.jasper.compiler.Parser.parseElements(Parser.java:1539org.apache.jasper.compiler.Parser.parse(Parser.java:126org.apache.jasper.compiler.ParserController.doParse(ParserController.java:220org.apache.jasper.compiler.ParserController.parse(ParserController.java:101org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:203org.apache.jasper.compiler.Compiler.compile(Compiler.java:461org.apache.jasper.compiler.Compiler.compile(Compiler.java:442org.apache.jasper.compiler.Compiler.compile(Compiler.java:430

org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:511org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:274org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236javax.servlet.http.HttpServlet.service(HttpServlet.java:856org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1085org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:398org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:241org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414javax.servlet.http.HttpServlet.service(HttpServlet.java:743javax.servlet.http.HttpServlet.service(HttpServlet.java:856
noteThefullstacktraceoftherootcauseisavailableintheTomcatlogs.
http://java.sun.com/jsp/jstl/corecannotberesolvedineitherweb.xmlorthejarfilesdeployedwiththisapplication
貌似你没把jstl使用的jar文件引入到项目中
myeclispe7.0的话直接左侧【项目】【右键】MyEclipseaddJSTL

或者【项目】【右键】Bulidpathlibrariesaddexternaljars】找到你下的jstl的两个jar文件
加了之后要重新发布下项目
跑到tomcat安装目录下webapps中你发布项目下的lib文件夹里看看这两个jar在不在复制standard.jarjstl.jar文件到web-inf/lib目录在您的项目这是因为你运行的代码里有的要改为本地文件才可以的!你可以把文中出现http://java.sun.com/jstl/sql的地方换成你的服务器上jstl/sql的地址!想用下jstl,用法如下:
报错结果:rg.apache.jasper.JasperException:Theabsoluteuri:http://java.sun.com/jsp/jstl/corecannotberesolvedineitherweb.xmlorthejarfilesdeployedwiththisapplication
web.xml配置如下:


xmlns="http://java.sun.com/xml/ns/javaee"
version="2.5"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://java.sun.com/xml/ns/javaeehttp://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
http://java.sun.com/jstl/fmt/WEB-INF/tlds/fmt.tld


http://java.sun.com/jstl/fmt-rt
/WEB-INF/tlds/fmt-rt.tld


http://java.sun.com/jstl/core/WEB-INF/tlds/c.tld


http://java.sun.com/jstl/core-rt/WEB-INF/tlds/c-rt.tld


http://java.sun.com/jstl/sql
/WEB-INF/tlds/sql.tld


http://java.sun.com/jstl/sql-rt
/WEB-INF/tlds/sql-rt.tld


http://java.sun.com/jstl/x/WEB-INF/tlds/x.tld


http://java.sun.com/jstl/x-rt/WEB-INF/tlds/x-rt.tld



action
org.apache.struts.action.ActionServlet
config
/WEB-INF/struts-config.xml


debug3

detail3

0


action*.do


index.jsp

jsp页面
<%@pagelanguage="java"pageEncoding="utf-8"%>
<%@tagliburi="http://java.sun.com/jsp/jstl/core"prefix="c"%>
<%
Stringpath=request.getContextPath(;
StringbasePath
request.getScheme(+"://"+request.getServerName(+":"+request.getServerPort(+path+"/";%>

">
MyJSP'display.jsp'startingpage

=










不知道为什么web.xml:
http://java.sun.com/jstl/fmt
/WEB-INF/tlds/fmt.tld

rg.apache.jasper.JasperException:Theabsoluteuri:http://java.sun.com/jsp/jstl/corecannotberesolvedineitherweb.xmlorthejarfilesdeployedwiththisapplication
我想是配置问题,大家都遇到过没有啊??
jstl标签库不用配置web.xml,直接将jstl.jarstandard.jar拷到WEB-INF/lib下面,再将对应的tld文件放到WEB-INF/下面.jsp页面中可以直接引用<%@taglibprefix="c"uri="http://java.sun.com/jsp/jstl/core"%>.==============
你用的标签JSTL1.0如果你用的是apache的实现的话,添加standard.jarjstl.jar到你的项目;
看看jar包内容。
--standard.jar/meta-inf/c-1.0-rt.tld
1.01.2c_rt

http://java.sun.com/jstl/core_rt
JSTLcoreRT
JSTL1.0corelibrary----------------------------------------------------
如果想使用JSTL1.1的那么你的tomcat必须支持jsp2.0一般都是tomcat4以上吧,而且web.xml
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/j2eeweb-app_2_4.xsd"version="2.4">以这个开头,standard.jar-JSTL-meta的具有相同的namespace,那么
JSTL所有的标签你才能正常运行,
--standard.jar/meta-inf/c.tld
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/j2eehttp://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd"version="2.0">
JSTL1.1corelibraryJSTLcore1.1c
http://java.sun.com/jsp/jstl/core
关于JSPorg.apache.jasper.JasperException:
Thisabsoluteurihttp://java.sun.com/jsp/jstl/corecannotberesolvedineitherweb.xmlorthejarfilesdeployedwiththisapplication照着《精通JSP--Web开发技术与典型应用》敲了一段JSTL的代码。没想到报错了。为这个问题搞了一下午,坐得屁股疼……
我的开发环境是Eclipse3.2.0Myeclipse5.0Tomcat5.0.28(它用的是JRE1.4JDK1.5
从网上搜了一下,相同的说法是:一个就是JSTL的版本问题1.01.1是否不一致。还有就是检查虚拟目录下WEB-INF目录下的lib文件夹(如果同有lib文件夹,后动创建一个)中是否有jstl.jarstandard.jar两个jar如果没有则把它们复制到lib下面。
都试了,不过报错依旧……后来又找了一下加上自己的乱搞,按照上面的改过之后,大体有两种解决方法:

第一种就是在Eclipse的工程中导入JSTL1.1后,下载JSTL1.1http://jakarta.apache.org/taglibs/index.html
然后解压,*.jar*.tld放到/WEB-INF/lib目录下。也就是将所有的
jakarta-taglibs-standard-current.zipJSTL的类库)中的.jar.tlb放到WEB-INF目录下的lib文件夹中,JSP文件中导入<%@taglibprefix="c"uri="/WEB-INF/lib/c.tld"%>经试验是可以的。第二种是修改web.xml,加上下面的语句:
http://java.sun.com/jsp/jstl/core/WEB-INF/c.tld

http://java.sun.com/jsp/jstl/xml/WEB-INF/x.tld

http://java.sun.com/jsp/jstl/fmt/WEB-INF/fmt.tld

http://java.sun.com/jsp/jstl/sql/WEB-INF/sql.tld


JSP中导入<%@taglibprefix="c"
uri="http://java.sun.com/jsp/jstl/core"%>应该就可以了……推荐第二种^_^


  • 29.8

    ¥45 每天只需1.0元
    1个月 推荐
  • 9.9

    ¥15
    1天
  • 59.8

    ¥90
    3个月

选择支付方式

  • 微信付款
郑重提醒:支付后,系统自动为您完成注册

请使用微信扫码支付(元)

订单号:
支付后,系统自动为您完成注册
遇到问题请联系 在线客服

常用手机号:
用于找回密码
图片验证码:
看不清?点击更换
短信验证码:
新密码:
 
绑定后可用手机号登录
请不要关闭本页面,支付完成后请点击【支付完成】按钮
遇到问题请联系 在线客服