Servlet 原理
Servlet 由 web服务器调用
或客户端发送请求到服务器时,Servlet就被加载并实例化(只存在一个Servlet实例);
保存servlet的地方是Servlet容器就是Tomcat
相关博客:http://www.51gjie.com/javaweb/847.html
servlet-mapping 的问题
一个Servlet指定多个映射
只改变映射地址名,不改变绑定的 servlet-name
<servlet-mapping>
<servlet-name>helloServlet</servlet-name>
<url-pattern>/helloServlet1</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>helloServlet</servlet-name>
<url-pattern>/helloServlet2</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>helloServlet</servlet-name>
<url-pattern>/helloServlet3</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>helloServlet</servlet-name>
<url-pattern>/helloServlet4</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>helloServlet</servlet-name>
<url-pattern>/helloServlet5</url-pattern>
</servlet-mapping>
自定义后缀实现请求映射
<servlet-mapping>
<servlet-name>helloServlet</servlet-name>
<url-pattern>*.mahe666</url-pattern>
</servlet-mapping>
通配符
<servlet-mapping>
<servlet-name>error</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
指定了固有的映射路径的优先级最高
路径未被匹配的请求都会走到这里,一般用来处理404错误