【Java】Tomcat、Maven以及Servlet的基本使用
以下是一个简单的Servlet示例,用于在Tomcat上运行,并使用Maven作为构建工具。
- 创建Maven项目:
mvn archetype:generate -DgroupId=com.example -DartifactId=my-servlet-app -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false
- 修改
pom.xml
添加Tomcat插件:
<build>
<plugins>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
</plugin>
</plugins>
</build>
- 创建Servlet类:
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class HelloWorldServlet extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<html><body><h1>Hello World</h1></body></html>");
}
}
- 配置
web.xml
使其知道新的Servlet:
<web-app xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
version="3.0">
<servlet>
<servlet-name>HelloWorldServlet</servlet-name>
<servlet-class>HelloWorldServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloWorldServlet</servlet-name>
<url-pattern>/hello</url-pattern>
</servlet-mapping>
</web-app>
- 运行Tomcat:
mvn tomcat7:run
- 在浏览器中访问:
http://localhost:8080/my-servlet-app/hello
以上代码创建了一个简单的Servlet应用,并展示了如何使用Maven和Tomcat插件来运行它。当你访问定义的URL时,Servlet将响应并显示“Hello World”。
评论已关闭