创建一个maven项目后默认 Dynamic Web Module 为2.3,

ecplise修改 Dynamic Web Module 为3.1版本

但是更高版本的动态模型有更好的解析jsp等效果。

在eclipse中不能直接修改到3.1,接下来我们通过修改文件来达到目的。

1.首先找到你工作区间里的maven项目,我这里就是 o2o

ecplise修改 Dynamic Web Module 为3.1版本

2.点进这个maven项目里

ecplise修改 Dynamic Web Module 为3.1版本

3.找到这个文件    org.eclipse.wst.common.project.facet.core.xml

ecplise修改 Dynamic Web Module 为3.1版本

4.打开这个文件进行修改

修改前

ecplise修改 Dynamic Web Module 为3.1版本

修改后

ecplise修改 Dynamic Web Module 为3.1版本

5.进入eclipse中右击对这个项目刷新一下。别着急还有最后一步。

ecplise修改 Dynamic Web Module 为3.1版本

6.修改web.xml文件,将版本改为3.1。

ecplise修改 Dynamic Web Module 为3.1版本

修改前

<!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>

修改后(大家直接把这个粘贴到web.xml替换掉以前的内容即可)

<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
                      http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
version="3.1" metadata-complete="true">
  <display-name>Archetype Created Web Application</display-name>


</web-app>

7.大功告成!!!

相关文章: