getJspApplicationContext在JspApi的哪个地方实现的?
我运行jsp网页,错误提示如下:
An error occurred at line: 27 in the generated java file
The method getJspApplicationContext(ServletContext) is undefined for the type JspFactory
这个错误提示是说JspFactory类中的方法getJspApplicationContext没有被定义吧
我查了jsp api ,JspFactory定义片断如下
public abstract JspApplicationContext getJspApplicationContext(ServletContext servletcontext);
方法是abstract,但JspApi里应该实现了这个方法吧?那到底是在哪个地方实现了这个方法呢?
------解决方案--------------------是不是要实现JspFactory里的方法呢?还中Web服务器实现了?
------解决方案--------------------没有实现过
估计是别人写的
------解决方案--------------------API:
An instance of JspApplicationContext is obtained by invoking the static JspFactory.getJspApplicationContext(javax.servlet.ServletContext) method, passing the ServletContext of the corresponding web application.
说明:
JspApplicationContext的实例是通过静态JspFactory.getJspApplicationContext(javax.servlet.ServletContext)方法获得的。
------解决方案--------------------关注
------解决方案--------------------我也出现这个问题,原因基本找到。情况应该是这样的,tomcat6中lib里的包应该是更新了,其中就新增了getJspApplicationContext(ServletContext)方法,而我们的工程中lib下有些包是和tomcat6中的包重复的,而且是低版本的,对照tomcat下的包把他们删了吧,我一下删的太多,也没看清具体是哪个,貌似是jsp-api.jar。