注解版的Servlet(Servlet3)

在Servlet3.0以后,编写Servlet时,推荐使用注解方式。如果使用注解,则不需要部署描述符(web.xml文件)进行Servlet配置。但是您必须至少使用Tomcat7或以上版本,因为Tomcat6或以下版本无法运行注解方式的Servlet。@WebServlet注解用于映射Servlet。

1 编写注解版的Servlet

import java.io.*;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import javax.servlet.*;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.*;

/**
 * 一点教程网 - http://www.yiidian.com
 */
@WebServlet("/anno")
public class AnnoServlet extends HttpServlet {
    private static final long serialVersionUID = 1L;

    protected void doGet(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {


        response.setContentType("text/html;charset=utf-8");
        PrintWriter out=response.getWriter();

        out.print("<html><body>");
        out.print("<h3>这是注解版的Servlet,在Servlet3.0以上使用</h3>");
        out.print("</body></html>");
    }
}

2 运行测试

浏览器输入:http://localhost:8080/anno,效果如下:

热门文章

优秀文章