Mac Eclipse java web 常见错误
jsp文件中警告:
The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path
原因:
javax.servlet.http.HttpServlet这个类在编译路径中未找到
解决方法:
Eclipse:
那就在编译路径(build path)中添加这个类,而这个类是在Tomcat运行时相关类,因此把添加Tomcat运行时相关类添加到build path中:
添加build path
右键工程 -> Properties -> Java Build Path -> Libraries -> Add Library... -> Server Runtime -> Apache Tomcat v8.5
IDEA:
方法一:
手动Apache Tomcat v8.5下面的jar包servlet-api.jar和jsp-api.jar拷贝到webapp/WEB-INF/lib下面(如果没有lib文件夹,可以新建),然后右键这两个架包 -> Add as library
方法二:
选中项目 -> 右键 -> open module settings -> Libraries -> + -> 把tomcat中的servlet-api.jar和jsp-api.jar找到 -> OK
IntelLLIJ Spring配置提示:... File is included in 4 contexts ...
参考:
https://blog.csdn.net/BFInWR/article/details/81015637
应该是配置文件Context需放在同一个Application Context下 intellj 自动添加的并没有添加
右键工程 -> Open Module Setting -> Spring -> 点-号全删除,然后点+号选点项目全部添加即可。