Servlet接口实现类
1、Servlet接口的默认实现类,分别为:GenericServlet、HttpServlet。
2、HttpServlet指能够处理HTTP请求的servlet,它在原有Servlet接口上添加了一些与HTTP协议处理方法,它比Servlet接口的功能更为强大。因此开发人员在编写Servlet时,通常应继承这个类,而避免直接去实现Servlet接口。
3、HttpServlet在实现Servlet接口时,覆写了service方法,该方法体内的代码会自动判断用户的请求方式,如为GET请求,则调用HttpServlet的doGet方法,如为Post请求,则调用doPost方法。因此,开发人员在编写Servlet时,通常只需要覆写doGet或doPost方法,而不要去覆写service方法。
1 | httpservlet//重载了service方法 |
web.xml配置
servlet类名配置
路径配置
<servlet-mapping>
<servlet-name>CookieServlet</servlet-name>
<url-pattern>/ck</url-pattern>
路径常见问题
假设有多个servlet
1.
2.
此时访问/aa/bb,就会运行第一个servlet,因为默认最精准的优先
此时访问/aa/,就会运行第二个
如果两个路径相同,那么直接会报错