问题描述
如果Java代码和Web root下都没有出错,仍然出现红叉。
解决办法
- 可能是因为WEB-INF目录下缺少web.xml文件,只需新建一个web类型的maven项目,把其自动生成的web.xml拷贝到当前出现红叉的项目的WEB-INF目录下即可,然后右击项目,选择Maven菜单–> Update Project,红叉就会消失。
- 若不拷贝web.xml文件,可自行建立一个空的web.xml,然后把以下内容拷贝到该空文件中。
<!DOCTYPE web-app PUBLIC
"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd" >
<web-app>
<display-name>Archetype Created Web Application</display-name>
</web-app>
- 效果对比如下: