Advertisement

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)

还没有任何评论哟~