Eclipse新建jsp文件报The superclass javax.servlet.http.HttpServletwas not found on the Java Build Path错误
发布时间
阅读量:
阅读量
一、现象描述
在开发工程中经常遇到新建JSP页面时会抛出"The superclass 'javax.servlet.http.HttpServlet' was not found on the Java Build Path"的错误信息,在这个过程中遇到的错误信息表明:该错误的根本原因在于HttpServlet并没有正确地被识别出来。实际上,在JDK环境配置不正确的情况下,默认情况下系统无法识别HttpServlet类的存在。因此,在项目配置阶段就需要特别注意这一点:HttpServlet其实存在于ServletContext.xml配置文件中的javax.servlet.http.HttpSessionBean.class路径下,并且该类属于ServletContext.class的子类。通过在工程中添加相应的依赖项就可以顺利解决问题了。
二、解决方案
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
<scope>provided</scope>
</dependency>
如同所述,在配置文件POM中加入servlet-api依赖项就可实现目标。

如您对servlet-api依赖scope是什么类型有疑问,请参考<<Maven详解之依赖>>来解答您的问题。
搭建一个普通Web工程时,请问如何引入maven插件?其实这个过程非常简单。
请将 tomcat 中的 servlet-api.jar 文件复制至 工程 src 目录下。
请按照以下步骤操作:首先点击选中servlet-api.jar文件;接着右键点击Build Path选项;最后拖拽或复制粘贴到Build path窗口中,并确保其被包含在构建路径列表中。

=======欢迎大家拍砖,小手一抖,多多点赞哟!=======
版权声明:本文为博主原创文章,允许转载,但转载必须标明出处。
全部评论 (0)
还没有任何评论哟~
