web servlet注解配置实例
时间: 2023-05-30 13:01:39 浏览: 157
以下是一个简单的Web Servlet注解配置示例:
首先,我们需要在pom.xml文件中添加javax.servlet-api依赖:
```xml
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>4.0.1</version>
<scope>provided</scope>
</dependency>
```
接下来,创建一个名为HelloServlet的Java类,用于处理HTTP请求:
```java
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet("/hello")
public class HelloServlet extends HttpServlet {
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.getWriter().append("Hello World!");
}
}
```
在上面的例子中,我们使用@WebServlet注解将URL模式/hello映射到HelloServlet类。当浏览器向/hello发送GET请求时,doGet方法将被调用,向客户端输出“Hello World!”消息。
最后,在web.xml文件中添加以下内容,将HelloServlet添加到Web应用程序中:
```xml
<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>HelloServlet</servlet-name>
<servlet-class>HelloServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloServlet</servlet-name>
<url-pattern>/hello</url-pattern>
</servlet-mapping>
</web-app>
```
这样,我们就完成了一个简单的Web Servlet注解配置实例。
阅读全文