在最早的开发中,部署是一定要用到 web.xml 这个部署描述的,一共是两组标记 <servlet> </servlet> 和 <servlet-mapping> </servlet-mapping>。
<servlet>
<servlet-name>servlet1</servlet-name>
<servlet-class>com.tuotuo.test.HttpServletTest01</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>servlet1</servlet-name>
<url-pattern>ServletTest01</url-pattern>
</servlet-mapping>
在新的Servlet规范中,已经建议使用 Annotation (注解),而不是配置文件来完成 Servlet 部署工作。形式如下
@WebServlet(name = "NewServlet", urlPatterns = {"/NewServlet"}) //一般形式
@WebServlet属性列表
图来自于http://blog.csdn.net/maozi_bsz/article/details/46431189
不难理解,其中 name = "NewServlet" 的作用等价于 <servlet-name>NewServlet</servlet-name> ,urlPatterns = {(/NewServlet)} 的作用等价于 <urlPattern>/NewServlet</urlPattern>。