@WebServlet(loadOnStartup=1,name="TestServlet",urlPatterns={"/TestServlet"},initParams={@WebInitParam(name="key",value="value")})
public class TestServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
System.out.println(1);
}
}
loadOnStartup=1:优先级,随着Tomcat的启动而启动。
urlPatterns:数组,该属性指定访问URL。
initParams:数组,该属性可以配置多个@WebInitParam注解,用于初始化多个参数。
Servlet3.0的重大革新之一是支持注解,通过使用注解定义并部署Servlet,用户就无需在web.xml文件中配置Servlet。
为了在web应用中配置Servlet,可以使用@WebServlet注解,将其用于注解继承自HttpServlet的类。@WebServlet注解具有许多属性,用户可以通过它们来定义Servlet的行为。