request、seesion、application、response常用方法

 

 
(转发)request对象常用方法:(主要用于处理客户端请求的数据信息)
      String getParameter()根据页面表单组件名称获取页面提交数据
     String[] getParameterValues()获取一组以相同命名的表单组件提交的数据
     void setCharacterEncoding()指定每个请求的编码,解决乱码问题(放在首行)
     RequestDispatcher getRequestDispatcher()返回一个javax.servlet.RequestDispatcher对象,
     该对象forward()方法用于转发请求(RequestDispatcher getRequestDispatcher(地址).forward(request,response));
作用域:对于任何一个新的请求,都会重新创建于本次请求相对应的request作用域,而当请求结束后,与之相关的request作用域也随之失效
 
(重定向)response对象常用方法:(用于响应客户端请求并向客户端输出信息)
       void addCookie(Cookie cookie)向客户端添加Cookie
      void setContentType(String type)设置http响应的contentType类型
      void setCharacterEncoding(String charset)设置响应所采用的字符编码类型
      void sendRedirect(String location)将请求重新定位到一个新的url上
 
 转发和重定向区别:转发信息不会丢失,重定向信息丢失
 
 seesion对象常用方法:(用于记录会话状态的相关信息)
      String getId() 获取session id
      void setMaxInactiveInterVal(int interval) 设定session的非活动时间
      interestinggetMaxInactiveInterval() 获取session的有效非活动时间
       void invalidate() 设置session对象失效
       void setAttribute(String key,Object value)以key/value的形式将对象保存到session中
      Object getAttribute(String key) 通过key获取session中的保存的对象
      void removeAttribute(String key) 从session中删除指定key对象的对象
作用域:在会话有效期内,只要将数据绑定到session作用域中,则该数据可以被本次会话中的其他页面所访问
 
application常用方法:  (类似与系统的全局变量,用于实现web应用中的资源共享)
      void setAttribute(String key,Object value)以key/value的形式将对象存储到aplication中
      Object getAttribute(String key)通过key获取application中存储的对象
      String getRealPath(String path)返回相对路径的真实路径
作用域:针对整个web应用

posted on 2018-01-10 20:39  小欣柑  阅读(355)  评论(0编辑  收藏  举报

导航