在idea中当我们普通的maven项目没用maven插件创建时,默认不会有webapp模块,我们可以按照下列方式添加web模块。
1.在src/main下新建webapp/WEB-INF目录
下面建立web.xml
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/javaee"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
id="WebApp_ID" version="3.0" metadata-complete="false">
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>
metadata-complete=“false” 这个要设置为false不然@WebServlet注解不生效
pom.xml中添加servelt依赖
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
<scope>provided</scope>
</dependency>
2.点击file–>project structure
3. 先中我们的项目
选中web
4. 修改webapp的路径
5 .如何使用Maven中的tomcat7插件启动项目
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<port>9099</port>
<path>/</path>
<server>tomcat7</server>
</configuration>
</plugin>
在项目的根目录下输入mvn tomcat7:run就可以起跑了
或者 使用下图中的方式