在Servlet2.5及以下版本时,每写一个Servlet都需要在web.xml中进行配置。从Servlet3.0开始,Servlet可以使用注解进行配置,无需再在web.xml中配置了。
@WebServlet(name="HelloServlet", urlPatterns="/HelloServlet")
public class SampleServlet extends HttpServlet {
private static final long serialVersionUID = -633701633411896324L;
@Override
public void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
req.getRequestDispatcher("hello.jsp").forward(req, resp);
}
}
与Servlet2.5一样,servlet3.0的servlet也需要继承HttpServlet。不同的是,通过注解@WebServlet来进行配置。