关于JSP编译问题
如果在JSP上导包,引用类,如下:图一

而这个类,是fineReport(报表工具的jar包),如下图:图二

但是当web-inf/lib文件夹下,没有这个jar包,在tomcat运行时,这个jsp解析,是会出错的,但有时项目调用这个JSP,并不是为了作为页面处理,而是当做一个JAVA接口来用,那么错误就不好跟踪了。
列如:图三(图三,调用图一的JSP接口,图一引用了图二的包,但实际lib下,没有该包)
这个autoTableAdd.jsp页面,通过ajax访问autoTableSave.jsp页面(当做接口使用,并不做视图使用)的接口;
这时,一个是做页面,一个是做接口,如果在JAVA中编写,你还可以看到是否存在该类,该包,但是在JSP中,引入没有的类或者包,是不会提示的,所以在JSP调用编译时,就会出错,而且错误不好找,当你的JSP已经是,公司框架里的东西(你压根不会觉得这里出错,因为之前一直可以。。。无奈)


本文讨论了JSP编译时遇到的问题,特别是当JSP引用了未在`WEB-INF/lib`下的jar包中的类时,会导致解析错误。在某些情况下,JSP被用作接口而不是视图,这使得错误跟踪变得困难。举例说明了一个JSP页面通过ajax调用另一个不包含所需jar包的JSP接口,导致编译失败的情况,强调了在JSP中引入不存在的类或包不会立即报错,而在编译时才暴露问题的挑战。
最低0.47元/天 解锁文章
1196

被折叠的 条评论
为什么被折叠?



