在intellij idea中为maven项目增加web支持

使用idea创建一个maven project或者maven module后,如果创建时未选择模板,则创建后的project/module不支持web功能,通过以下设置,可以使其具有web功能。
1. 打开项目的pom.xml文件,修改或向其中追加打包方式为war方式 
        <packing>war</packing>
2. 在pom.xml中追加对servlet api的依赖
          <dependencies>
               <dependency>
                   <groupId>javax.servlet</groupId>
                    <artifactId>servlet-api</artifactId>
                    <version>2.4</version>
               </dependency>
          </dependencies>
3. 在pom.xml文件中右键,选择maven->Reimport,web相关的依赖会自动导入到项目中
4. 在src/main文件夹中创建以下文件夹&文件
          src/main
               |— webapp
                    |— META-INF
                    |— WEB-INF
                         |— web.xml
                    |— index.jsp 
5. 在web.xml中对web项目进行最基础的配置
     <?xml version="1.0" encoding="UTF-8"?>
     <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"     
          xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
          xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
          id="WebApp_ID" version="2.5">
          <display-name>test-project-web</display-name>
          <welcome-file-list>
               <welcome-file>index.jsp</welcome-file>
          </welcome-file-list>
     </web-app>
6. 在index.jsp中追加要显示在主页上的内容。
7. 配置好服务器,运行项目,即可运行该project
 
posted @ 2015-04-23 19:47  youwc  阅读(1006)  评论(0)    收藏  举报