读书人

getJspApplicationContext在JspApi的哪

发布时间: 2011-12-20 22:26:41 作者: rapoo

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。

读书人网 >Java Web开发

热点推荐