1.
1)servlet一般作为逻辑控制层
2)servlet的配置在web.xml文件中配置,一个servlet可以对应于多个映射名称 /*表示任意名称均可
3)import包时,先导入基本包再导入扩展包
2.servlet的生命周期
1)初始化inti()第一次访问servlet时,初始化
2)doget()dopost()服务
3)destrioy()只有当容器关闭或则长期不使用,则servlet销毁
3)servlet中设置初始化参数
1)在web.xml文件中设置
<init-param>
<param-name> </param-name>
<param-value> </param-value>
然后再servlet中通过init(ServletConfig config){
config.getInitParameter("")获得初始化参数的信息
当init(ServletConfig config)方法存在时,程序只会调用该方法,而会覆盖掉init()方法
3)servlet获得内置对象
request.getSession();
ServletContext app=super.getServletContext()
app.getRealPath()得到真是路劲
4 servlet中的客户端跳转以及服务器端的跳转
1)response.sendRedirect("url") //客户端跳转,浏览器地址栏改变,无法保存request属性,以及所有操作完成之后才发生跳转
2)ResquestDispacher rd=request.getResquestDispacher("url") 即将需要跳转的界面,rd.forword(request,response) 跳转,服务器端跳转地址栏不变,且可以保存request属性信息,且无条件的跳转
1)servlet一般作为逻辑控制层
2)servlet的配置在web.xml文件中配置,一个servlet可以对应于多个映射名称 /*表示任意名称均可
3)import包时,先导入基本包再导入扩展包
2.servlet的生命周期
1)初始化inti()第一次访问servlet时,初始化
2)doget()dopost()服务
3)destrioy()只有当容器关闭或则长期不使用,则servlet销毁
3)servlet中设置初始化参数
1)在web.xml文件中设置
<init-param>
<param-name> </param-name>
<param-value> </param-value>
然后再servlet中通过init(ServletConfig config){
config.getInitParameter("")获得初始化参数的信息
当init(ServletConfig config)方法存在时,程序只会调用该方法,而会覆盖掉init()方法
3)servlet获得内置对象
request.getSession();
ServletContext app=super.getServletContext()
app.getRealPath()得到真是路劲
4 servlet中的客户端跳转以及服务器端的跳转
1)response.sendRedirect("url") //客户端跳转,浏览器地址栏改变,无法保存request属性,以及所有操作完成之后才发生跳转
2)ResquestDispacher rd=request.getResquestDispacher("url") 即将需要跳转的界面,rd.forword(request,response) 跳转,服务器端跳转地址栏不变,且可以保存request属性信息,且无条件的跳转