你可以使用 HTTP servlet api 来处理这个任务
<dependency>
<groupId>org.apache.tomcat</groupId>
<artifactId>servlet-api</artifactId>
<version>6.0.53</version>
</dependency>
你可以用这个api创建一个指向你的servlet的web.xml
<servlet>
<servlet-name> <ServletName> </servlet-name>
<servlet-class><package>.<ServletName></servlet-class>
</servlet>
<servlet-mapping>
<servlet-name><ServletName></servlet-name>
<url-pattern>/<ServletName></url-pattern>
</servlet-mapping>
并创建一个从 HttpServlet 扩展的类。例如
public class <ServletName> extends HttpServlet {
并实现HttpServlet类protected void doPost和protected void doGet的常用功能
这些函数在不同的方法上会有不同的表现。
最后在你的 pom.xml 中添加 maven war 编译器插件
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.0</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>3.2.3</version>
<configuration>
<webXml>src/main/webapp/WEB-INF/web.xml</webXml>
<webResources>
<resource>
<directory>${project.build.sourceDirectory}/main/java</directory>
<excludes>
<exclude>
**/*.java
</exclude>
</excludes>
<targetPath>WEB-INF/classes</targetPath>
</resource>
</webResources>
<archive>
</configuration>
</plugin>
</plugins>
如果您使用的是 Eclipse,您可以启动本地服务器并将创建的 war 文件移动到
tomcat/webapps
然后重新启动 tomcat。现在,如果您导航到 localhost,您可以看到已部署的 Web 应用程序
注意:如果你的服务器运行在Linux上,tomcat通常安装在`
/usr/local/tomcat
目录。要部署战争文件,您需要将战争文件复制到 /usr/local/tomcat 并使用 /usr/local/tomcat/bin/shutdown.sh 重新启动 tomcat 以停止 tomcat 服务和 /usr/local/tomcat/bin /startup.sh 启动它。
希望它会有所帮助。问候,埃里克