您的位置:首页 > 理论基础 > 计算机网络

问题1:Maven-war项目中的jsp标签开始存在红叉且错误信息为:The superclass "javax.servlet.http.HttpServlet" was not found on

2017-07-08 23:42 579 查看
 eclipse在创建Maven的war项目时,对于部分jsp页面可能在build或则其他某时会出现错误信息,该错误信息可以在窗口problems查看,也可以在jsp页面上直接看出:

 错误信息:The superclass “javax.servlet.http.HttpServlet” was not found on。

 原因:此处的HttpServlet相关api在通过maven管理后必须在编译期可用,对于其不可用则会出现提示小红叉,当然它对于项目的运行没有影响的。而早期的普通的动态web项目在编译期不检查该api,而直接在运行期使用操作。此处需要通过手动的配置将该api放在编译期可用的使用域中。

  解决:在项目的配置文件pom.xml文件中添加配置如下:

<dependencies>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.0.1</version>
<scope>compile</scope>
</dependency>
</dependencies>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐