jsp提供了request,response,session,application,out,page,config,exception,pageContent 9个
内置对象.其中request,response,out,page,config,exception,pageContent有效范围是当前页面,session的
有效范围是当前会话,即在同一个客户端的说有页面,application对象的有效范围是当前应用,即在同一个应用
程序中,只要服务器不关闭,这个对象就有效.
request对象:封装了客户端生成的HTTP请求的所有细节,主要包括HTTP头信息,系统信息,请求方式,请求参数.可以处理
客户端浏览器提交的HTTP请求中的各项参数.
1.获取表单提交的信息 request.getParameter("表单中的name属性值");
2.处理表单提交后中文乱码 request.setCharacterEncoding("utf-8");
3.获取访问请求参数request.getParameter("参数");
4.通过request对象进行数据传递 使用request.setAttribute(String name,Object obj);保存数据
使用request.getAttribute(String name);获取保存数据
response对象:
1.通过cookie保存和读取用户登录信息
保存信息:Cookie cookie = new Cookie("user",user);//创建Cookie并实例化cookie对象.
response.addCookie(cookie);//保存cookie到客户端
获取信息:Cookie[] cookies=request.getCookies();从request中获得cookie对象集合
判断:如果不为空 遍历cookies集合 找到需要的cookie对象(cookies[i].getName()获取cookie的名字)
cookies[i].getValue()获取cookie值
2.实现从定向 :response.sendRedirect(String path); path为需要跳转的页面
3.设置刷新时间:response.setHeader("Refresh","20"); 刷新时间为:每次20秒
application对象:主要使用对象的setAttribute()和getAttribute()方法
session对象:常用的功能是记录用户状态,session.setAttribute(String name ,Object obj) 保存数据到session对象中
session.getAttribute(String name); 获取session中保存的数据 session.invalidate() 销毁session对象.
内置对象.其中request,response,out,page,config,exception,pageContent有效范围是当前页面,session的
有效范围是当前会话,即在同一个客户端的说有页面,application对象的有效范围是当前应用,即在同一个应用
程序中,只要服务器不关闭,这个对象就有效.
request对象:封装了客户端生成的HTTP请求的所有细节,主要包括HTTP头信息,系统信息,请求方式,请求参数.可以处理
客户端浏览器提交的HTTP请求中的各项参数.
1.获取表单提交的信息 request.getParameter("表单中的name属性值");
2.处理表单提交后中文乱码 request.setCharacterEncoding("utf-8");
3.获取访问请求参数request.getParameter("参数");
4.通过request对象进行数据传递 使用request.setAttribute(String name,Object obj);保存数据
使用request.getAttribute(String name);获取保存数据
response对象:
1.通过cookie保存和读取用户登录信息
保存信息:Cookie cookie = new Cookie("user",user);//创建Cookie并实例化cookie对象.
response.addCookie(cookie);//保存cookie到客户端
获取信息:Cookie[] cookies=request.getCookies();从request中获得cookie对象集合
判断:如果不为空 遍历cookies集合 找到需要的cookie对象(cookies[i].getName()获取cookie的名字)
cookies[i].getValue()获取cookie值
2.实现从定向 :response.sendRedirect(String path); path为需要跳转的页面
3.设置刷新时间:response.setHeader("Refresh","20"); 刷新时间为:每次20秒
application对象:主要使用对象的setAttribute()和getAttribute()方法
session对象:常用的功能是记录用户状态,session.setAttribute(String name ,Object obj) 保存数据到session对象中
session.getAttribute(String name); 获取session中保存的数据 session.invalidate() 销毁session对象.