笔记:
servlet中的urlpatter的配置
完全路径匹配
以/开始,比如:/ServletDemo1 /aaa/ServletDemo2
目录匹配
以/开始,以/*结束,比如:*.ation *.do *.jsp
访问的优先级
完全路径匹配>目录匹配>扩展名匹配
ServletConfig对象
ServletConfig对象的概述
ServletConfig是用来获取Servlet的相关配置的对象
Servlet的启动时加载
为什么使用启动时加载
Servlet对象是第一次被访问的时候被创建的,init方法就会执行,假设在init方法中做了一些比较耗时的操作(比如:加载了一些配置文件,并且解析可能需要花费3秒钟,那么第一个用户第一次访问这个Servlet的时候,需要等待3秒钟),如何使第一个用户在第一次访问的时候,不需要花费这么长时间?就需要我们的Servlet在启动时加载
什么是启动时加载
Servlet对象是第一次被访问的时候创建的对象,现在通过一个配置,将Servlet的实例化的过程,放在服务器启动的时候(让服务器启动的时候就创建Servlet的对象
配置完成启动时加载
package Servelt;
import java.io.IOException;
@WebServlet(
urlPatterns={"/servletDemo"},
initParams={
@WebInitParam(name="username",value="root"),
@WebInitParam(name="password",value="abcd")
})
public class ServeltDemo extends HttpServlet{
private static final long serialVersionUID=1L;
protected void doGet(HttpServletRequest request,HttpServlet
request.getWriter().appen("Served at:").append(request.getWriter)}
protected void doPost(HttpServletRequest request,HttpServletRequest){
doGet(request,response);
}
}