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

来源:互联网 发布:列强瓜分中国知乎 编辑:程序博客网 时间:2024/06/08 14:12

 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>
阅读全文
0 0
原创粉丝点击