標籤:jsp-api.jar
目前在jsp頁面form action中使用${pageContext.request.contextPath }/servlet的寫法,但是一直提示有錯誤,錯誤如下:javax.servlet.jsp.PageContext cannot be resolved to a type
網上解答過說要缺少jsp-api.jar,匯入這個包之後不報錯了,但是程式啟動訪問這個頁面的時候出現如下錯誤:
org.apache.jasper.JasperException: Unable to read TLD "META-INF/c.tld" from JAR file "file:/C:/Users/jason/.m2/repository/javax/servlet/jstl/1.2/jstl-1.2.jar": org.apache.jasper.JasperException: Failed to load or instantiate TagLibraryValidator class: org.apache.taglibs.standard.tlv.JstlCoreTLVorg.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:51)org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:409)org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:181)org.apache.jasper.compiler.TagLibraryInfoImpl.<init>(TagLibraryInfoImpl.java:182)org.apache.jasper.compiler.Parser.parseTaglibDirective(Parser.java:386)org.apache.jasper.compiler.Parser.parseDirective(Parser.java:449)org.apache.jasper.compiler.Parser.parseElements(Parser.java:1396)org.apache.jasper.compiler.Parser.parse(Parser.java:130)org.apache.jasper.compiler.ParserController.doParse(ParserController.java:255)org.apache.jasper.compiler.ParserController.parse(ParserController.java:103)org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:185)org.apache.jasper.compiler.Compiler.compile(Compiler.java:347)org.apache.jasper.compiler.Compiler.compile(Compiler.java:327)org.apache.jasper.compiler.Compiler.compile(Compiler.java:314)org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:592)org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)javax.servlet.http.HttpServlet.service(HttpServlet.java:717)acl.demo.servlet.filter.SecurityFilter.doFilter(SecurityFilter.java:50)
網上說需要把jsp-api.jar去掉。。這我就不會了。這不是互相矛盾了嗎?
經過再三實驗,解決方案如下:
不要 直接將jsp-api.jar拷貝到lib目錄下,而是通過外部jar包引用。
項目 右鍵->Properties->Libraries->Add External JARS-
選擇 外部的jsp-api.jar(tomcat6的lib目錄下有)。
650) this.width=650;" title="捕獲.PNG" src="http://s3.51cto.com/wyfs02/M02/70/82/wKioL1W5hcKBXDicAAEOGC3UMIE899.jpg" alt="wKioL1W5hcKBXDicAAEOGC3UMIE899.jpg" />
本文出自 “一無所有-天行者” 部落格,請務必保留此出處http://tianxingzhe.blog.51cto.com/3390077/1679924
Eclipse javax.servlet.jsp.PageContext cannot be resolved to a type 錯誤解決辦法