1、创建maven web 工程
2、创建java目录
在main下创建Java目录,用来编写代码,并将Java目录定义为资源文件
3、导包和编写servlet
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
<scope>provided</scope>
</dependency>
public class MyServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
req.getRequestDispatcher("index.jsp").forward(req,resp);
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
doGet(req,resp);
}
}
4、配置与运行
在web.xml中配置servlet
<web-app>
<servlet>
<servlet-name>MyServlet</servlet-name>
<servlet-class>com.lll.servlet.MyServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>MyServlet</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
</web-app>
这里我们采用的运行方式为maven插件运行,在idea的右侧工具栏可找到maven
maven插件的默认tomcat版本为tomcat6,如果你的JDK的版本为1.8的话,会报错,版本不兼容。
所以要早pom文件导入tomcat7插件
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<port>9000</port>
<uriEncoding>UTF-8</uriEncoding>
</configuration>
</plugin>
**运行:**选择maven插件上方的Execute Mavne Goal按钮,填入tomcat:run,如果修改了tomcat版本为7是,运行指令为tomcat7:run