相关文章推荐
千杯不醉的骆驼  ·  义昌大桥爆炸坍塌事故为重大责任事故_火灾/事 ...·  3 年前    · 
不拘小节的毛衣  ·  帝婿16话 史上第一魅力男士 ...·  3 年前    · 
深情的登山鞋  ·  虫变/-哔哩哔哩_Bilibili·  3 年前    · 
小百科  ›  java - tomcat8.0 jsp 中其增配 jstl 后启动收起 - SegmentFault 思否
apache jstl jsp
高大的猕猴桃
3 年前
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>
    
     
    推荐文章
    千杯不醉的骆驼  ·  义昌大桥爆炸坍塌事故为重大责任事故_火灾/事故/救援_慧聪消防网_中国消防行业门户网站
    3 年前
    不拘小节的毛衣  ·  帝婿16话 史上第一魅力男士 帝婿漫画16话 史上第一魅力男士 看漫画
    3 年前
    深情的登山鞋  ·  虫变/-哔哩哔哩_Bilibili
    3 年前
    今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
    删除内容请联系邮箱 2879853325@qq.com
    小百科 - 百科知识指南
    © 2024 ~ 沪ICP备11025650号