JSP三大常用对象request、response、session

1.request对象

客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,

然后做出响应。它是HttpServletRequest类的实例。

序号方法说明

  1.  1 objectgetAttribute(Stringname) 返回指定属性的属性值
     2 EnumerationgetAttributeNames() 返回所有可用属性名的枚举
     3 StringgetCharacterEncoding() 返回字符编码方式
     4 intgetContentLength() 返回请求体的长度(以字节数)
     5 StringgetContentType() 得到请求体的MIME类型
     6 ServletInputStreamgetInputStream() 得到请求体中一行的二进制流
     7 StringgetParameter(Stringname) 返回name指定参数的参数值
     8 EnumerationgetParameterNames() 返回可用参数名的枚举
     9 String[]getParameterValues(Stringname) 返回包含参数name的所有值的数组
    10 StringgetProtocol() 返回请求用的协议类型及版本号
    11 StringgetScheme() 返回请求用的计划名,如:http.https及ftp等
    12 StringgetServerName() 返回接受请求的服务器主机名
    13 intgetServerPort() 返回服务器接受此请求所用的端口号
    14 BufferedReadergetReader() 返回解码过了的请求体
    15 StringgetRemoteAddr() 返回发送此请求的客户端IP地址
    16 StringgetRemoteHost() 返回发送此请求的客户端主机名
    17 voidsetAttribute(Stringkey,Objectobj) 设置属性的属性值
    18 StringgetRealPath(Stringpath) 返回一虚拟路径的真实路

    2.response对象

  2. 1 response对象包含了响应客户请求的有关信息,但在JSP中很少直接用到它。
    2 它是HttpServletResponse类的实例。
    3 序号方法说明
    4 1StringgetCharacterEncoding() 返回响应用的是何种字符编码
    5 2ServletOutputStreamgetOutputStream() 返回响应的一个二进制输出流
    6 3PrintWritergetWriter() 返回可以向客户端输出字符的一个对象
    7 4voidsetContentLength(intlen) 设置响应头长度
    8 5voidsetContentType(Stringtype) 设置响应的MIME类型
    9 6sendRedirect(java.lan

    3.session对象

    session对象指的是客户端与服务器的一次会话,从客户连到服务器的一个

    WebApplication开始,直到客户端与服务器断开连接为止。它是HttpSession

    类的实例.

    1 longgetCreationTime() 返回SESSION创建时间
    2 publicStringgetId() 返回SESSION创建时JSP引擎为它设的惟一ID号
    3 longgetLastAccessedTime() 返回此SESSION里客户端最近一次请求时间
    4 intgetMaxInactiveInterval() 返回两次请求间隔多长时间此SESSION被取消(ms)
    5 String[]getValueNames() 返回一个包含此SESSION中所有可用属性的数组
    6 voidinvalidate() 取消SESSION,使SESSION不可用
    7 booleanisNew() 返回服务器创建的一个SESSION,客户端是否已经加入
    8 voidremoveValue(Stringname) 删除SESSION中指定的属性
    9 voidsetMaxInactiveInterval() 设置两次请求间隔多长时间此SESSION被取消(ms)

JSP三大常用对象request、response、session

时间: 2024-10-14 21:16:56

JSP三大常用对象request、response、session的相关文章

JSP最常用的五种内置对象(out,request,response,session,application)

为了简化开发过程,JSP提供了一些内置对象,它们由容器实现和管理.开发者在JSP页面中无需声明,无需实例化就可使用.主要有out,request,response,session,application,pageContext,page,config和exception这九个,其中前五个最常用. out out对象为客户打开输出流,向客户端发送输出流.简单来说就是向客户端输出数据. 常用方法: out.print("hello world"); //输出到浏览器 out.print(2

Jsp — 内置对象request、response 配置servlet

1. 访问动态网页 使用URL实现页面访问: URL:统一资源定位符,即常说的网址: URL是唯一能识别Internet上具体的计算机.目录或文件夹的命名约定: 组成:第一部分:协议     第二部分:主机的IP地址,主机或端口号,是每台计算机的唯一标识:     第三部分:项目资源的地址,如目录和文件夹名等. 2. Jsp文件中的注释 ① 在jsp中写java脚本使用<% %>来括起来 ② 在jsp中如果要输出一个表达式使用<%= %> ③ 在jsp中如果要定义一个方法使用<

02_05 JSP内置对象之response

JSP内置对象之response 一.response概述 Response对象的主要作用是服务器对客户端请求的中响应,将web服务器处理后的结果发回给客户端.Response对象属于javax.servlet.http.HttpServletResponse接口的实例.它的常用方法有: NO 方法 类型 描述 1 Public void addCookie(Cookie cookie) 普通 向客户端增加 Cookie 2 Public void setHeader(String name,

在struts2的action中操作域对象(request、session)

在struts2的Action中,操作域对象一共有三种方式: 1.ActionContext(与servelt API无关联): 1 //相当于request 2 ActionContext.getContext().put("userName", user.getUserName()); 3 //相当于session 4 ActionContext.getContext().getSession().put("userName", user.getUserName

JSP内置对象-request传来的数据中文乱码处理

JSP的内置对象request可以接收从客户端传来的参数信息,即用户提交的信息,但是当requesr获取客户端提交的汉字信息时,会出现乱码(仅限中文). 我们可以对该汉字字符进行重新编码,很简单,看代码: 我们先建一个客户端信息提交页面,提交中文: 现在我们新建一个服务器接收页面用来显示出客户端传来的参数信息: 可以看到我们用JSP内置对象request接收显示客户端传来的参数时出现了乱码 怎么处理,我们只需要把request传来的参数进行重新编码,就简单的一行代码: 现在再来看看结果: 现在就

JSP内置对象之------response、session、application

1. 重定向和转发 response.sendRedirect("地址"); a. 页面地址显示最终页面 b. 不可向后传递参数 c. 跳到外部站点 request.getRequestDispatcher("地址").forward(request, response); a. 页面地址显示请求页面 b. 可以向后传递参数 c. 不可以跳到外部站点 通俗的来说两者的区别就是: 重定向:发出两次请求,不能够共享前一次请求中封装的参数信息 转发:   发一次请求 2.

jsp内置对象request 和response

1.request对象主要用于处理客户端的请求 request对象常用方法 一.String  request.getParameter(String name)             根据页面表单的组件name值获取组件的value值 (注:如果请求的组件name不存在返回null     如果请求组件的value值为空返回" "空字符串) 二.String  request.getParameterValues(String name)    获取一组有相同name的组件valu

request response session的常用方法

.request对象 客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应.它是HttpServletRequest类的实例. 序号 方 法 说 明 1 object getAttribute(String name) 返回指定属性的属性值 2 Enumeration getAttributeNames() 返回所有可用属性名的枚举 3 String getCharacterEncoding() 返回字符编码方式 4 int getContentLength()

JSP内置对象--request对象

本文主要介绍JSP中的request对象 request对象的主要方法: setAttribute(String name,Object):设置名字为name的request的参数值 getAttribute(String name):返回由name指定的属性值 getAttributeNames():返回request对象所有属性的名字集合,结果是一个枚举的实例 getCookies():返回客户端的所有Cookie对象,结果是一个Cookie数组 getCharacterEncoding()