Tomcat 7.0 servlet @WebServlet
在使用tomcat7.0+eclipse j2ee时,新建Dynamic Web Project时,会让选择是否生成web.xml.无论选择与否,此时新建一个servlet,可以不在web.xml中进行servlet的配置,只需在相应的servlet中进行标注配置即可,而且标注远远比配置web.xml简单。
生成项目
- 01
新建一个Dynamic Web Project,取名servlet
- 02
服务器选择Tomcat7.0,之后点击下一步两次进入到如下界面:
- 03
会发现生成web.xml选项默认为未选中,不理会之,继续。点击完成。生成的工程中已经没有了web.xml文件。
标注配置Servlet
- 01
新建一个Servlet
- 02
不做任何修改,点击完成。 以下是新生成的servlet完整类: 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("/HelloWroldServlet") public class HelloWroldServlet extends HttpServlet { private static final longserialVersionUID= 1L; protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { } protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { } }
- 03
可以发现,在Servlet类名前,已经存在如下标注: @WebServlet("/HelloWroldServlet"),运行tomcat,在浏览器中输入http://localhost:8080/HelloWroldServlet. 可以发现,未报异常等错误信息。说明该servlet访问是正确的。