Java编程中出现javax.servlet.*类不存在怎么解决

Java编程中出现javax.servlet.*类不存在怎么解决,第1张

这个servlet包不在JDK下,这个包可以从tomcat的目录下找到,如果没有tomcat,你可以去网上下载一个tomcat,目前最新版本好像是tomcat60,虽然不是必须的,但tomcat是编译servlet和jsp等程序最方便的服务器,而servlet-apijar就在tomcat60/lib下。下载以后,记住还要把这个jar驱动器加载到你的JCreator里。

原因是:你的项目里没有引入servletjar包,只要将这个包引到项目中就OK了,
那个servletjar包在你的weblogic文件夹中搜索,搜到之后,然后你点击你的项目名,右击build path--->Configure build path---->Libraries---->Add External JARs,然后找到servletjar,加入之后就行了

要得到javaxservletjsp包需要下载jsp-apijar。
为了编译方便需要把 servlet-apijar 和 jsp-apijar 和其他 jar 包都放在一起,在 ant build 的时候就会一并被拷到 Web 项目的 WEB-INF/lib 下,不过这次因此出现了一个 jsp 页面的编译错误,所有的 jsp 页面打开都会在页面上报编译错误,后台无任何信息。考虑到 jsp 页面的编译可能和 jsp-apijar 有关,于是将 WEB-INF/lib 下的 servlet-apijar 和 jsp-apijar 移走,问题解决。
后来发现放在里面的这两个包是 tomcat55 的,是 JSP 20 规范的,而部署的服务器是 tomcat 60 是 JSP 21 规范的,两者可能有一定的冲突,才导致这样的错误。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/13434909.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-08-05
下一篇 2023-08-05

发表评论

登录后才能评论

评论列表(0条)

保存