最近碰到一个问题,应用中的所有JSP都报空指针异常,并且报错的位置都一样,报错代码反编译后如下:
public void _jspInit() { this._el_expressionfactory = _jspxFactory.getJspApplicationContext(getServletConfig().getServletContext()).getExpressionFactory();
经查阅验证,原因是因为将Tomcat lib目录下的jsp-api.jar、servlet-api.jar放到了应用的lib目录下,将这两个jar从应用的lib目录下删除后,空指针异常就不再存在了。
***具体为何将上述两个jar放入应用lib目录下会导致所有jsp报空指针异常,原因未知***