相关文章推荐
完美的镜子  ·  jquery的unbind解除绑定事件没有生 ...·  1 年前    · 
深情的手术刀  ·  adb ...·  2 年前    · 
安静的皮蛋  ·  【斯坦福CS224W图与机器学习11】Lin ...·  2 年前    · 
被表白的小笼包  ·  Python猫的个人空间 - ...·  2 年前    · 
逃课的滑板  ·  范冰冰红唇魅影登《风尚志》 ...·  2 年前    · 
Code  ›  java - tomcat8.0 jsp 中配置 jstl 后启动报错 -
apache jstl jsp
https://segmentfault.com/q/1010000012714182
高大的猕猴桃
2 年前
segmentfault segmentfault
注册登录
问答 博客 标签 活动
发现
✓ 使用“Bing”搜本站 使用“Google”搜本站 使用“百度”搜本站 站内搜索
注册登录
  1. 首页
  2. 问答
  3. java
  4. 问答详情

tomcat8.0 jsp 中配置 jstl 后启动报错

头像
一语天然
334 4 29 52
发布于
2018-01-05
1. maven pom 添加依赖
   <dependency>
          <groupId>javax.servlet</groupId>
          <artifactId>jstl</artifactId>
          <version>1.2</version>
      </dependency>

检查依赖正常

2. jsp 添加 taglib 指令
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

添加指令的时候ide没有抛错并且会自动提示。

3. 但是在启动服务的抛出异常
org.apache.catalina.core.StandardWrapperValve.invoke Servlet.service() for servlet [jsp] in context with path [] threw exception [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] with root cause
 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
    at org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:55)
    at org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:293)
    at org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:80)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
    at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:349)
    at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:783)
    at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
    at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:789)
    at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1455)
    at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
    at java.lang.Thread.run(Thread.java:748)

查询过解决办法

  • 将 apache 的 standard.jar 包导入
  • 将 jstl.jar 和 standard.jar copy 到 web-inf/lib 目录下
  • 还有说 jstl1.2 不需要standard.jar
  • 还有确定 taglib 的 uri 是 http://java.sun.com/jsp/jstl/...

    上面的四种方法我都试过,并且都失败了。
    有哪位同学或前辈知道原理的麻烦解释下,或者告知一下解决办法。不胜感激。。。
    我的 ide 是 ideaJ

  • java
    阅读 4.3k
    1 个回答
    得票 最新
    头像
    江湖上
    998 2 17 41
    发布于
    2018-01-05

    jstl 相关的依赖弄错了,是这个:

    <dependency>
    
     
    推荐文章
    完美的镜子  ·  jquery的unbind解除绑定事件没有生效-问答-阿里云开发者社区-阿里云
    1 年前
    深情的手术刀  ·  adb forward实现PC与手机通过USB通信-阿里云开发者社区
    2 年前
    安静的皮蛋  ·  【斯坦福CS224W图与机器学习11】Link Analysis: PageRank - 知乎
    2 年前
    被表白的小笼包  ·  Python猫的个人空间 - OSCHINA - 中文开源技术交流社区
    2 年前
    逃课的滑板  ·  范冰冰红唇魅影登《风尚志》 霸气外露难掩娇美_音乐频道_凤凰网
    2 年前
    今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
    删除内容请联系邮箱 2879853325@qq.com
    Code - 代码工具平台
    © 2024 ~ 沪ICP备11025650号