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