Eclipse javax.servlet.jsp.PageContext cannot be resolved to a type 错误解决办法

简介: 目前在jsp页面form action中使用${pageContext.request.contextPath }/servlet的写法,但是一直提示有错误,错误如下:javax.servlet.jsp.PageContext cannot be resolved to a type 网上解答过说要缺少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目录下有)。


wKioL1W5hcKBXDicAAEOGC3UMIE899.jpg


本文出自 “点滴积累” 博客,请务必保留此出处http://tianxingzhe.blog.51cto.com/3390077/1679924

目录
相关文章
|
SQL Java 应用服务中间件
JSP页面中使用JSTL标签出现无法解析问题解决办法
今天建立一个JavaWeb工程测试JNDI数据源连接,在jsp页面中引入了JSLT标签库,代码如下: 1 2 3 4 5 6 7 8JNDI数据源连接测试 9 10 11 12 13SELECT * FROM LEAD_OAMS_DBSOURCES 14 15 16 17${row.
2371 0
|
Java
IDEA新建右击没有Servlet选项的解决办法
本文主要介绍idea新建Servlet程序时,没有Servlet选项的解决办法。
2352 1
IDEA新建右击没有Servlet选项的解决办法
|
XML Java 应用服务中间件
怒赞!The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml解决方案
怒赞!The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml解决方案
254 0
怒赞!The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml解决方案
|
JSON Java 数据格式
Controller层返回页面的时候返回的是字符串不是jsp页面的解决办法【细节坑】
Controller层返回页面的时候返回的是字符串不是jsp页面的解决办法【细节坑】
Controller层返回页面的时候返回的是字符串不是jsp页面的解决办法【细节坑】
|
Java 应用服务中间件 Apache
Eclipse中出现The type javax.servlet.http.HttpServletRequest cannot be resolved问题
Eclipse中出现The type javax.servlet.http.HttpServletRequest cannot be resolved问题
679 0
Eclipse中出现The type javax.servlet.http.HttpServletRequest cannot be resolved问题
|
Java 应用服务中间件
idea文件右键创建New没有Create New Servlet的解决办法
idea文件右键创建New没有Create New Servlet的解决办法
idea文件右键创建New没有Create New Servlet的解决办法
|
Android开发 C++
Eclipse/NSight: methond could not resolved
Eclipse/NSight: methond could not resolved
126 0
|
Java 数据库
JSP的数据从数据库中获取导入type=date的input标签中
JSP的数据从数据库中获取导入type=date的input标签中
252 0
|
Java
SpringMVC,JSP里treeselect的value值EL表达式报错!500,property not found on type
treeselect是一个列表选框,value是持久层提供的实际值。如果没有value则无法保存默认回显的值。 <sys:treeselect id="" name="" value="${entity.sPnum}" labelName="" labelValue="" title="" url="" extId="" cssClass="form-control" allowClear="true"/> 这段代码无法正常打开页面,f12报get 500,可以判断是后台出错。
1447 0