2016-09-10 10 views
0

Intellij Idea 2016.2.2とTomcat Server 8.0.27を使用しています。私は次のように先頭にJSPファイルでのtaglibが含ま:Intellij IdeaとTomcatを使用してTaglibを解決することはできません

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

私はTomcatの中でdepolyedと、次のエラーが生成されたコードを実行したとき。

HTTP Status 500 - 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 

type Exception report 

message 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 

description The server encountered an internal error that prevented it from fulfilling this request. 

exception 

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.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:55) 
    org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:277) 
    org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:75) 
    org.apache.jasper.compiler.TagLibraryInfoImpl.generateTldResourcePath(TagLibraryInfoImpl.java:243) 
    org.apache.jasper.compiler.TagLibraryInfoImpl.<init>(TagLibraryInfoImpl.java:124) 
    org.apache.jasper.compiler.Parser.parseTaglibDirective(Parser.java:416) 
    org.apache.jasper.compiler.Parser.parseDirective(Parser.java:474) 
    org.apache.jasper.compiler.Parser.parseElements(Parser.java:1430) 
    org.apache.jasper.compiler.Parser.parse(Parser.java:139) 
    org.apache.jasper.compiler.ParserController.doParse(ParserController.java:227) 
    org.apache.jasper.compiler.ParserController.parse(ParserController.java:100) 
    org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:199) 
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:356) 
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:336) 
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:323) 
    org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:585) 
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:363) 
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396) 
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:340) 
    javax.servlet.http.HttpServlet.service(HttpServlet.java:729) 
    org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) 
    com.himal.jdbcservlet.controller.CourseController.doPost(CourseController.java:46) 
    javax.servlet.http.HttpServlet.service(HttpServlet.java:648) 
    javax.servlet.http.HttpServlet.service(HttpServlet.java:729) 
    org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52 

そして、私は手順で追加)私はhttps://www.jetbrains.com/help/idea/2016.2/configuring-module-dependencies-and-libraries.html

1を読んだ読みました。 ProjectStructure->ライブラリ - > '+' Java-> JSTL jarの場所から。その後、外部ライブラリの下にjarが表示されます。しかし、それは動作しません。

2)次に私は、同じ手順に従ったが、動作しませんhttps://stackoverflow.com/a/32444393/6189499

スタックオーバーフローで、このリンクを発見しました。 この問題を解決するにはどうすればよいですか?

答えて

0
  1. web/WEB-infの下にlibディレクトリを作成します。

  2. ダウンロードJSTL https://mvnrepository.com/artifact/jstl/jstl/1.2

  3. から1.2瓶ゴーのIntelliJへ - >プロジェクト構造 - >アーティファクト - > libディレクトリの内容を追加します。
  4. プロジェクトを再ビルドし、Tomcatを再起動します。
関連する問題