我正在使用一个使用Apache Tomcat 7的JSP项目。 当在加载index.html上运行项目时,确定,但是当尝试导航到另一个页面时,它显示错误: The method getJspApplicationContext(ServletContext) is undefined f
当在加载index.html上运行项目时,确定,但是当尝试导航到另一个页面时,它显示错误:
The method getJspApplicationContext(ServletContext) is undefined for the type JspFactory
请给我一个解决方案,摆脱这一点。
除去任何servletcontainer特定的库,如/ WEB-INF / lib文件夹中的jsp-api.jar。这个异常表明你已经把一个只支持Servlet 2.4 / JSP 2.0或更早版本的容器的servletcontainer特定的库(在Servlet 2.5 / JSP 2.1中引入了getJspApplicationContext()方法)。这是一个重大错误。那些库不属于webapp的类路径。也许你这样做是为了克服项目编译错误,这是一个相当普通的初学者的错误。这应该已经解决不同,你应该引用项目中的目标运行时,不复制一个仲裁servletcontainer make / version的一些库到你的项目。这将使您的项目与不同make和/或版本的servletcontainers不兼容。
也可以看看:
> How do I import the javax.servlet API in my Eclipse project?