【问题解决】The absolute uri: [http://java.sun.com/jsp/jstl/core] cannot be resolved...

文章目录

  • 一、问题描述
  • 二、问题原因
  • 三、解决方法

一、问题描述

今天写jstl测试时突然遇到的这个问题
代码写的没有问题,但是Tomcat服务器启动后却报错了
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
出错之后就去百度了一下,看了好几篇帖子捣鼓了好长时间还是没解决,没想到最后自己瞎捣鼓竟然弄好了。。。。。。

这是测试的代码

<%
    List list = new ArrayList();
    list.add("aaa");
    list.add("bbb");
    request.setAttribute("list",list);
    request.setAttribute("num",3);
%>

	
	    遍历集合...
	
${num}是奇数
${num}是偶数

出错界面
【问题解决】The absolute uri: [http://java.sun.com/jsp/jstl/core] cannot be resolved..._第1张图片

二、问题原因

错误原因是绝对路径错误
此时我已经把jstl的standard 和jstl jar包放到WEB_INF下的lib目录中,但是启动服务器后还是报了500的错误
也就是说服务器出错了,既然jar包已经部署到了项目,还报出路径错误,应该是Tomcat没有扫描到jar包
所以我们把jar包放到Tomcat服务器目录的lib目录下问题应该就解决了(我猜的0.0,但确实是解决了)

三、解决方法

将jstl的standard 和 jstl jar包放到Tomcat服务器目录的lib目录下(这里我使用的是jstl 1.1.2版本),然后重启服务器运行程序

重启服务器后调试成功了0.0
【问题解决】The absolute uri: [http://java.sun.com/jsp/jstl/core] cannot be resolved..._第2张图片

你可能感兴趣的:(问题解决,java,jsp,jstl)