1,servlet的生命周期:创建实例,分配资源,调用,销毁
2,jsp的组成:html.
java(<% java%><%=java表达式%>)。
指令(<%@page import=""%>),
隐含对象(out,request,response)
3,转发与重定向的区别:
1,转发的地址必须是同一个应用内部的组件,重定向则没有限制
2,转发可以共享request,重定向不可以:因为转发是一次请求,重定向是两次请求,请求结束,request被删除。
3,浏览器地址兰:转发不变,重定向会变
4,事件处理是否完毕:转发是一件事未做完,重定向是一件事已经做完
5,重定向常用于类似删除数据库操作之后,而转发类似于查询数据库,将数据转发给另一界面
4,cookie
创建cookie:
1,Cookie cookie=new Cookie(String name,String value)
2,response.addCookie(cookie)
查询cookie:
1,Cookie[] cookies=resquest.getCookies();
String name=cookie.getName;
String name=cookie.getValue;
编码转化,URLEncoder.encode(),URLDecoder.decode()
cookie.setMaxAge(int seconds);
<0 (保存到内存) >0 保存到硬盘 =0 立即删除
删除:
1,Cookie c=new Cookie("username","");
2,c.setMaxAge(0);
3,response.addCookie(c);
设置路径:cookie.setPath()
限制:可以禁止,大小4K,数量300,value只能是字符串,不安全
Session的使用:
1,获取对象,记得不是创建啊
1,HttpSession session=request.getSession(boolean flag)
2,HttpSession session=request.getSession()=(true)
2,接口的方法:获得id,绑定数据,移除数据
3,删除session:session.invalidate();
4,session 超时:session.setMaxInactiveInterval(int seconds)
或者配置形式(web.xml):<session-config>
<session-timeout>30(默认的为
分钟)<><>
5,添加session验证的步骤:绑定数据,在需要保护的页
面加上验证
2,jsp的组成:html.
java(<% java%><%=java表达式%>)。
指令(<%@page import=""%>),
隐含对象(out,request,response)
3,转发与重定向的区别:
1,转发的地址必须是同一个应用内部的组件,重定向则没有限制
2,转发可以共享request,重定向不可以:因为转发是一次请求,重定向是两次请求,请求结束,request被删除。
3,浏览器地址兰:转发不变,重定向会变
4,事件处理是否完毕:转发是一件事未做完,重定向是一件事已经做完
5,重定向常用于类似删除数据库操作之后,而转发类似于查询数据库,将数据转发给另一界面
4,cookie
创建cookie:
1,Cookie cookie=new Cookie(String name,String value)
2,response.addCookie(cookie)
查询cookie:
1,Cookie[] cookies=resquest.getCookies();
String name=cookie.getName;
String name=cookie.getValue;
编码转化,URLEncoder.encode(),URLDecoder.decode()
cookie.setMaxAge(int seconds);
<0 (保存到内存) >0 保存到硬盘 =0 立即删除
删除:
1,Cookie c=new Cookie("username","");
2,c.setMaxAge(0);
3,response.addCookie(c);
设置路径:cookie.setPath()
限制:可以禁止,大小4K,数量300,value只能是字符串,不安全
Session的使用:
1,获取对象,记得不是创建啊
1,HttpSession session=request.getSession(boolean flag)
2,HttpSession session=request.getSession()=(true)
2,接口的方法:获得id,绑定数据,移除数据
3,删除session:session.invalidate();
4,session 超时:session.setMaxInactiveInterval(int seconds)
或者配置形式(web.xml):<session-config>
<session-timeout>30(默认的为
分钟)<><>
5,添加session验证的步骤:绑定数据,在需要保护的页
面加上验证