文档库 最新最全的文档下载
当前位置:文档库 › JSP内建对象

JSP内建对象

“jsp内置对象”单元习题

“JSP内置对象”单元习题 一、填空题 1.JSP 中有9 种内置对象,它们分别是:___________、___________、response 对象、pageContext 对象、session对、applicationt 对象、page 对象、config 对象和exception 对象。 2.Request对象可以使用___________方法获取表单提交的信息。 3.客户端向服务器端提交数据的方式通常有两种:一种是___________提交方式;另一种是 ___________提交方式。 4.在JSP 内置对象中,与请求相关的对象是______________________。 5.___________被封装成javax.servlet.JspWriter 接口,它用来向客户端输出内容。 6.Out 对象中用来输出各种类型数据并换行的方法是______________________。7.Out 对象中用来输出各种类型数据但不换行的方法是 ______________________。 8.Out 对象中用来输出一个换行符的方法是______________________。9.Out 对象中用来关闭输出流的方法是______________________。 10.Out 对象中用来输出缓冲区里的数据的方法是______________________。11.Out 对象中用来清除缓冲区里的数据,并把数据写到客户端的方法是 ________________。 12.Out 对象中用来清除缓冲区里的数据,但不写到客户端的方法是 ___________________。 13.Out 对象中用来获得缓冲区大小的方法是______________________。14.Out 对象中用来获得缓冲区剩余空间大小的方法是 ______________________。 15.Out 对象中用来判断缓冲区是否自动刷新的方法是 ______________________。 16.Request 对象中用来获得服务器名字的方法是______________________。17.Request 对象中用来获得服务器的端口号的方法是 ______________________。 18.Request 对象中用来获得客户端的IP 地址的方法是 ______________________。 19.Request 对象中用来获得客户端的计算机名字的方法是 ______________________方法。 20.Request 对象中用来获得客户端向服务器端传送数据的协议名称的方法是 __________________。 21.___________是同应答相关的HttpServletResponse类的一个对象,它封装了服务器对客户端的响应,然后被送到客户端以响应客户请求。 22.Response对象中用来动态改变contentType属性的方法是 ______________________。 23 .Response 对象中用来把响应发送到另一个指定的位置进行处理的方法 是______________________。

实验六 JSP内置对象二含答案

实验六JSP内置对象(二) 实验性质:设计性实验学时:1学时实验地点: 一、实验目的与要求 1、理解常用JSP内置对象的含义。 2、掌握session和application对象的使用方法。 二、实验内容 1、session对象的使用 (1)设计一个简单的在线问卷调查程序,共有3个页面,分别是one.jsp、two.jsp、three.jsp。 其中,shiyan6_1_one.jsp页面效果如下图所示: 例如:输入“九寨沟”,单击下一题按钮,即可进入shiyan6_1_two.jsp页面,two.jsp页面效果如下图所示: 例如:输入“三国演义”,单击提交按钮后,进入shiyan6_1_three.jsp页面,three.jsp页面效果如下图所示: 请写出相应代码: shiyan6_1_one.jsp <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> Insert title here

你喜欢的一本书是:
shiyan6_1_two.jsp: <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>

实验三 JSP内置对象

实验三JSP内置对象 一.实验目的 (1)了解JSP中9个内置对象request、reponse、out、session、application、config、 pagecontext、page、exception的基本概念。 (2)理解JSP内置对象的常用方法的功能。 (3)掌握JSP内置对象的应用。 二. 主要仪器设备及环境 (1)PC机 (2)操作系统:WINDOWSXP (3)软件:记事本, JDK、TOMCAT,IE 三. 实验内容与步骤 1.用JSP的内置对象request在前后台页面间传递表单数据; 用内置对象前后台页面间的参数传递 (1)客户端主界面experiment3_1.jsp,表单封装了三个参数: <%@ page language="java" import="java.util.*" pageEncoding="GBK"%> <%@ page contentType="text/html;charset=GBK"%> 这是第一个JSP 大家好!恭喜你的第一个JSP

第一个数:
第二个数:
第三个数:
(2)第一个后台响应experiment3_2.jsp,用request对象提取前台传过来的参数,验证输入的数据a、b、c分别是西文、数字、中文: <%@ page language="java" import="java.util.*" pageEncoding="GBK"%> <%!String s1,s2,s3;%> <% s1=request.getParameter("a"); s2=request.getParameter("b");

JSP题库

一、选择 1、下面哪一个不是JSP本身已加载的基本类?(B) A、https://www.wendangku.net/doc/207044504.html,ng.* B、java.io.* C、javax.servlet.* D、javax.servlet.jsp.* 2、以下关于JavaBeans的说法中,错误的是(B)。 A、JavaBeans是基于JA V A语言的。 B、JavaBeans是JSP的内置对象之一。 C、JavaBeans是一种Java类。 D、JavaBeans是一个可重复使用的软件组件。 3、下面的说法错误的是:(D) A Jsp可以处理动态内容和静态内容 B 在Jsp最终会编译成字节码后执行 C 在jsp中可以使用脚本控制Html的标签生成 D Jsp中不能使用//注释Java脚本中的代码 4、下述选项中不属于JDBC基本功能的是:(D) A. 与数据库建立连接 B. 提交SQL语句 C. 处理查询结果 D. 数据库维护管理 5、JSP 页面经过编译之后,将创建一个(B) A.applet B.severlet C.application D.exe文件 6、在jsp中,要定义一个方法,需要用到以下(C)元素。 A.<%= %> B. <% %> C. <%! %> D. <%@ %> 7、JSP在WEB服务器上运行结果:(A) A.可以在WEB浏览器看到, B.只能在WEB浏览器看到。 C.可能在WEB浏览器看到, D.不可能在WEB浏览器看到。 8、Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是:(D) A. <%@ page %>作用于整个JSP页面。 B. 可以在一个页面中使用多个<%@ page %>指令。 C. 为增强程序的可读性,建议将<%@ page %>指令放在JSP文件的开头,但不是必须的。 D. <%@ page %>指令中的属性只能出现一次。 9、(D)的范围是从Web应用服务器一开始执行服务一直到Web应用服务器结束服务为止。 A.页内有效 B.请求有效 C.会话有效 D.应用有效 10、选择、在JSP中使用标记时,不会出现的属性是:(c) https://www.wendangku.net/doc/207044504.html, B.property C.value D.以上皆不会出现 11、对于预定义<%!预定义%>的说法错误的是:(c) A、一次可声明多个变量和方法,只要以“;”结尾就行 B、一个声明仅在一个页面中有效 C、声明的变量将作为局部变量 D、在预定义中声明的变量将在JSP页面初始化时初始化 12、从“员工” 表的“姓名”字段中找出名字包含“玛丽”的人,下面哪条select语句正确:(D)

四大域对象-JSP九大内置对象-11个EL隐式对象

四大域对象详解 JSP中隐式对象的名称范围名称具体的类型 pageContext page javax.servlet.jsp.PageContext request request javax.servlet.ServletRequest (显示完数据就没有用了)session session javax.servlet.http.HttpSession (显示完数据了,过一会自己还要用) application application javax.servlet.ServletContext (显示完数据了,大家都要用。不建议使用,如果使用,必须同步处理) JSP九大内置对象 JSP的内置对象引用名称对应的类型 request HttpServletRequest response HttpServletResponse session HttpSession(有开关的:page指令的session属性的取值) application ServletContext config ServletConfig page this(当前Servlet对象) exception https://www.wendangku.net/doc/207044504.html,ng.Throwable(有开关的:page指令的isErrorPage属性改为true) out JspWriter pageContext javax.servlet.jsp.PageContext非常重要 pageContext有三大作用: 1、本身是一个域对象。同时还能操作其他三个域对象(PageContext ServletRequest HttpSession ServletContext) 本身表示的域范围是本页面。 void setAttribute(String name,Object value)

JSP9大内置对象

为简化页面的开发提供了一些内部的对象,在所有的JSP页面中都能使用这些内部对象。编写JSP的人员不需要对这些内部对象进行例化,只要调用其中的方法就能实现特定的功能。JSP主要有如下内置对象: 1.request对象 2.response对象 3.pageContext对象 4.session对象 5.application对象 6.out对象 7.config对象 8.page对象 9.exception对象 下面分别介绍这些对象的使用。 2.2.1:request对象 request对象代表请求的对象,它被包装成HttpServletRequest 接口。通过getParameter方法可以得到request的参数,通过GET、POST、HEAD等方法可以得到request的类型,通过Cookies、Referer等方法可以得到请求的Http头。 Request的主要方法有:

isUserInRole(String role):判断认证后的用户是否属于逻辑role 中的成员。 2.getAttribute(String name):返回由name指定的属性值,如果属性值不存在,则返回一个空值,即null。 3.getAttributeNames():返回request对象的所有属性的名字的集合,其结果是一个枚举的实例。 4.getCookies():返回客户端的所有Cookies对象,结果是一个Cookies数组。 5.getCharacterEncoding():返回请求中的字符编码方式。 6.getcontentLength():返回请求的Body的长度,如果不确定长度则返回-1。 7.getHeader(String name):获得Http定义的文件头信息。 8.getHeaders(String name):返回指定名字的request Header的所有值,其结果是一个枚举的实例。 9.getInputStream():返回请求的输入流,用于获得请求中的数据。 10.getMethod():获得客户端向服务器端传送数据的方法。 11.getParameter(String name):获得客户端传送给服务器端的参数值,该参数是由name指定的,通常是表单的控件的参数名。 12.getParameterNames(String name):获得客户端传送给服务器端的所有参数的名字,其结果是一个枚举的实例。 13.getParameterValues(String name):获得指定参数的所有值,参数由name指定。

JSP内置对象(9个常用的内置对象)

JSP内置对象(9个常用的内置对象) 1.request对象 客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应。它是HttpServletRequest类的实例。 序号方法说明 1 object getAttribute(String name) 返回指定属性的属性值 2 Enumeration getAttributeNames() 返回所有可用属性名的枚举 3 String getCharacterEncoding() 返回字符编码方式 4 int getContentLength() 返回请求体的长度(以字节数) 5 String getContentType() 得到请求体的MIME类型 6 ServletInputStream getInputStream() 得到请求体中一行的二进制流 7 String getParameter(String name) 返回name指定参数的参数值 8 Enumeration getParameterNames() 返回可用参数名的枚举 9 String[] getParameterValues(String name) 返回包含参数name的所有值的数组 10 String getProtocol() 返回请求用的协议类型及版本号 11 String getScheme() 返回请求用的计划名,如:http.https及ftp等 12 String getServerName() 返回接受请求的服务器主机名 13 int getServerPort() 返回服务器接受此请求所用的端口号 14 BufferedReader getReader() 返回解码过了的请求体

JSP常用内置对象

JSP常用内置对象使用说明 内置对象特点: 1.由JSP规范提供,不用编写者实例化。 2.通过Web容器实现和管理 3.所有JSP页面均可使用 4.只有在脚本元素的表达式或代码段中才可使用(<%=使用内置对象%>或<%使用内置对象%>) 常用内置对象: 1.输出输入对象:request对象、response对象、out对象 2.通信控制对象:pageContext对象、session对象、application对象3.Servlet对象:page对象、config对象 4.错误处理对象:exception对象

对象常用方法说明:1 2

3 4 5

6 7 8 它代表JSP被编译成Servlet,可以使用它来调用Servlet类中所定义的方法 9.exception对象(运行时的异常,https://www.wendangku.net/doc/207044504.html,ng.Throwable) 被调用的错误页面的结果,只有在错误页面中才可使用, 即在页面指令中设置:<%@page isErrorPage=“true”%> Request(Javax.servlet.ServletRequest)它包含了有关浏览器请求的信息.通过该对象可以获得请求中的头信息、Cookie和请求参数。 Response(Javax.servlet.ServletResponse)作为JSP页面处理结果返回给用户的响应存储在该对象中。并提供了设置响应内容、响应头以及重定向的方法(如cookies,头信息等) Out(Javax.servlet.jsp.JspWriter)用于将内容写入JSP页面实例的输出流中,提供了几个方法使你能用于向浏览器回送输出结果。 pageContext(Javax.servlet.jsp.PageContext)描述了当前JSP页面的运行环境。可以返回JS P页面的其他隐式对象及其属性的访问,另外,它还实现将控制权从当前页面传输至其他页面的方法。 Session(javax.servlet.http.HttpSession)会话对象存储有关此会话的信息,也可以将属性赋给一个会话,每个属性都有名称和值。会话对象主要用于存储和检索属性值。 Application(javax.servle.ServletContext)存储了运行JSP页面的servlet以及在同一应用程序中的任何Web组件的上下文信息。 Page(https://www.wendangku.net/doc/207044504.html,ng.Object)表示当前JSP页面的servlet实例 Config(javax.servlet.ServletConfig)该对象用于存取servlet实例的初始化参数。 Exception(https://www.wendangku.net/doc/207044504.html,ng.Throwable)在某个页面抛出异常时,将转发至JSP错误页面,提供此对象是为了在JSP中处理错误。只有在错误页面中才可使用<%@page isErrorPage=“true”%>

实验3: JSP内置对象及简单JSP程序设计(一)

实验3:JSP内置对象及简单JSP程序设计(一) 姚远 2013-9-25 实验目的: 1、掌握JSP编写注释 2、掌握内置对象的用法 3、掌握JSP基本概念。 4、熟悉JSP页面指令使用。 5、熟悉初步的JSP代码片段应用编程 6、掌握WEB项目中集合类如何应用于页面。 实验内容: 1JSP注释 观察下列代码,学习注释的用法。 <%-- <%=new Date().toString() %> --%> 2forward行为标签与request/pageContext内置对象 (1)新建TestSendData.jsp页面,并输入以下代码: <% request.setAttribute("loginName", "Joan"); pageContext.setAttribute("LoginPassword","My love ", pageContext.PAGE_SCOPE); %> (2)新建Accepted.jsp,并输入以下代码:

Accepted.jsp

<%=request.getAttribute("loginName") %>

<%=pageContext.getAttribute("LoginPassword",pageContext.PAGE_SCOPE) %> 注意getAttribute的第三个参数可以取值为: PageContext.PAGE_SCOPE:对应于page范围。 PageContext.REQUEST_SCOPE:对应于request范围。 PageContext.SESSION_SCOPE:对应于session范围。 PageContext.APPLICATION_SCOPE:对应于application范围。 (3)访问ForwardDemo.jsp观察结果,你能得出什么结论? 3application对象 新建TestApplication.jsp页面,输入以下代码,观察运行结果。 <% Integer i = 0; i = (Integer) application.getAttribute("count"); if (null == i){ application.setAttribute("count", 1); out.println("

你是第1位访问者

"); }else{ ++i; application.setAttribute("count",i); out.println("

你是第"+i+"位访问者

"); } %> 反复刷新页面,观察运行结果。 思考:关闭浏览器能够将计数清零吗?如果不能,如何清零?结果说明了application 对象的作用范围是什么? 4编程题 通过ArrayList存储5个教师信息,设计第一个页面用于显示这5个教师姓名,并且提供超级链接:可进一步查看详情,设计第二个页面用于显示详情。如下所示:

实验三-JSP内置对象

实验三 JSP置对象 一.实验目的 (1)了解JSP中9个置对象request、reponse、 out、 session、 application、 config、 pagecontext、 page、 exception的基本概念。 (2)理解JSP置对象的常用方法的功能。 (3)掌握JSP置对象的应用。 二. 主要仪器设备及环境 (1)PC机 (2)操作系统:WINDOWSXP (3)软件:记事本, JDK、TOMCAT,IE 三. 实验容与步骤 1.用JSP的置对象request在前后台页面间传递表单数据; 用置对象前后台页面间的参数传递 (1)客户端主界面experiment3_1.jsp,表单封装了三个参数: <% page language="java" import="java.util.*" pageEncoding="GBK"%> <% page contentType="text/html;charset=GBK"%> 这是第一个JSP 大家好!恭喜你的第一个JSP

第一个数:
第二个数:
第三个数:
(2)第一个后台响应experiment3_2.jsp,用request对象提取前台传过来的参数,验证输入的数据a、b、c分别是西文、数字、中文: <% page language="java" import="java.util.*" pageEncoding="GBK"%> <%!String s1,s2,s3;%> <% s1=request.getParameter("a"); s2=request.getParameter("b");

jsp9大内置对象和作用

JSP的九个内置对象及其作用 1.request 封装用户请求 2.response 向用户做出响应 3.page JSP页面本身 4.session 客户和服务器间的会话 5.config 包括servlet初始化要用的参数 6.application 于服务器启动时开始运行,用来存放全局变量,在用户间共享 7.out向客户端输出 8.pageContext 用于访问page的各种对象 9.exception 异常 1.request对象 客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应。它是HttpServletRequest类的实例。 序号方法说明 1 object getAttribute(String name) 返回指定属性的属性值 2 Enumeration getAttributeNames() 返回所有可用属性名的枚举 3 String getCharacterEncoding() 返回字符编码方式 4 int getContentLength() 返回请求体的长度(以字节数) 5 String getContentType() 得到请求体的MIME类型 6 ServletInputStream getInputStream() 得到请求体中一行的二进制流

7 String getParameter(String name) 返回name指定参数的参数值 8 Enumeration getParameterNames() 返回可用参数名的枚举 9 String[] getParameterValues(String name) 返回包含参数name的所有值的数组 10 String getProtocol() 返回请求用的协议类型及版本号 11 String getScheme() 返回请求用的计划名,如:http.https及ftp等 12 String getServerName() 返回接受请求的服务器主机名 13 int getServerPort() 返回服务器接受此请求所用的端口号 14 BufferedReader getReader() 返回解码过了的请求体 15 String getRemoteAddr() 返回发送此请求的客户端IP地址 16 String getRemoteHost() 返回发送此请求的客户端主机名 17 void setAttribute(String key,Object obj) 设置属性的属性值 18 String getRealPath(String path) 返回一虚拟路径的真实路径 2.response对象 response对象包含了响应客户请求的有关信息,但在JSP中很少直接用到它。它是HttpServletResponse类的实例。 序号方法说明 1 String getCharacterEncoding() 返回响应用的是何种字符编码 2 ServletOutputStream getOutputStream() 返回响应的一个二进制输出流 3 PrintWriter getWriter() 返回可以向客户端输出字符的一个对象 4 void setContentLength(int len) 设置响应头长度 5 void setContentType(String type) 设置响应的MIME类型

第四章 JSP的内置对象习题

第四章JSP的内置对象 一、选择题 1.下面不属于JSP内置对象的是() A)out对象B)respone对象C)application对象D)page对象 2.以下哪个对象提供了访问和放置页面中共享数据的方式() A)pageContext B)response C)request D)session 3.调用getCreationTime()可以获取session对象创建的时间,该时间的单位是()。 A)秒B)分秒C)毫秒D)微秒 4.当response的状态行代码为哪个时,表示用户请求的资源不可用?()A)101 B)202 C)303 D)404 5.一个典型的HTTP请求消息包括请求行、多个请求头和() A)响应行B)信息体C)响应行D)响应头 6.在JSP中为内建对象定义了4种作用范围,即Application Scope、Session Scope、Page Scope和()四个作用范围。 A)Request Scope B)Response Scope C)Out Scope D)Writer Scope 7.out对象是一个输出流,其输出各种类型数据并换行的方法是() A)out.print( ) B)out.newLine( ) C)out.println( ) D)out.write( ) 8.out对象是一个输出流,其输出换行的方法是() A)out.print( ) B)out.newLine( ) C)out.println( ) D)out.write( ) 9.out对象是一个输出流,其输出不换行的方法是() A)out.print( ) B)out.newLine( ) C)out.println( ) D)out.write( ) 10.Form表单的method属性能取下列哪项的值() A)submit B)puts C)post D)out 11.能在浏览器的地址栏中看到提交数据的表单提交方式是() A)submit B)get C)post D)out 12.可以利用request对象的哪个方法获取客户端的表单信息() A)request.getParameter() B)request.outParameter() C)request.writeParameter() D)request.handlerParameter() 13.可以利用JSP动态改变客户端的响应,使用的语法是() A)response.setHeader() B)response.outHeader() C)response.writeHeader() D)response.handlerHeader() 14.JSP页面中request.getParamter(String )得到的数据,其类型是()A)Double B)int C)String D)Integer

JSP内置对象及其应用场合

Javaee 目录 JSP技术 (2) 1、JSP内置对象及其应用场合 (2) JavaBean技术 (4) JDBC技术 (5) 1、使用jdbc (5) 2、事物 (8) 3、JDBC的优缺点 (8) servlet技术 (9) 1、servlet的生命周期 (9) 2、设计servlet (9) 3、Servlet的配置 (10) Filter过滤器 (10) 1、过滤器的概念 (10) 2、过滤器的核心对象 (10) Listener过滤器 (11) 1、监听器概念 (11) 2、监听器编程接口 (11) 3、钝化 (12) JSP表达式语言-EL (12) 1、EL简介 (12) 2、EL访问数据 (13) SSH框架 (13) 1、Struts (13) 2、Hibernate (15) 2、Spring (17)

JSP技术 1、JSP内置对象及其应用场合 1、r equest对象 request对象是从客户端向服务器发出请求,包括用户提交的信息以及客户端的一些信息,这个对象只有接受客户端请求后才可以进行访问。 当客户端通过HTTP协议请求一个JSP页面时,JSP容器会自动创建request对象并将请求信息包装到request对象中,当JSP容器处理完请求后,request对象就会销毁。 1.request.getRequestDispatcher("index.jsp").forward(request,response);//请求转 发(客户端行为) 转发后对象会保存 URL地址不会改变 2.response.sendRedirect("index.jsp");//请求重定向 (服务端行为) 前一次请求对象不会 保存地址栏会改变本质上等同于两次请求 解决中文乱码的问题 1.在获取表单信息前加上:request.setCharacterEncoding("utf-8"); 2.String name=request.getParameter("username"); 3.String pass=request.getParameter("password"); 应用request对象域 1.//name:转发后的页面获取数据时通过这个变量名来获取数据。 2.//object:指定要在request范围内传递的数据,为object类型。 3.request.setAttribute(string name,Object object); 4.//在request范围内通过getAttribute()方法获取变量值 5.request.getAttribute("name"); 2、r esponse对象 response和requset对象相对应,用于响应客户端的请求,由服务器向客户端输出信息。两者结合起来完成动态网页的交互功能。 实现页面重定向 1.response.sendRedirect(String newPath); 2.//newPath可以是目标路径、相对路径也可以是不同主机的其他URL地址

JSP的内置对象习题

第四章 JSP的内置对象 一、选择题 1.下面不属于JSP内置对象的是() A)out对象 B)respone对象 C)application对象 D)page对象 2.以下哪个对象提供了访问和放置页面中共享数据的方式() A)pageContext B)response C)request D)session 3.调用getCreationTime()可以获取session对象创建的时间,该时间的单位是()。 A)秒 B)分秒 C)毫秒 D)微秒 4.当response的状态行代码为哪个时,表示用户请求的资源不可用?()A)101 B)202 C)303 D)404 5.一个典型的HTTP请求消息包括请求行、多个请求头和() A)响应行 B)信息体 C)响应行 D)响应头 6.在JSP中为内建对象定义了4种作用范围,即Application Scope、Session Scope、Page Scope和()四个作用范围。 A)Request Scope B) Response Scope C)Out Scope D) Writer Scope 7.out对象是一个输出流,其输出各种类型数据并换行的方法是() A)( ) B)( ) C)( ) D)( ) 8.out对象是一个输出流,其输出换行的方法是() A)( ) B)( ) C)( ) D)( ) 9.out对象是一个输出流,其输出不换行的方法是() A)( ) B)( ) C)( ) D)( ) 10.Form表单的method属性能取下列哪项的值() A)submit B)puts C)post D)out 11.能在浏览器的地址栏中看到提交数据的表单提交方式是() A)submit B)get C)post D)out 12.可以利用request对象的哪个方法获取客户端的表单信息() A)() B)() C)() D)() 13.可以利用JSP动态改变客户端的响应,使用的语法是() A)() B)() C)() D)() 14.JSP页面中(String )得到的数据,其类型是() A)Double B)int C)String D)Integer

jsp九大内置对象和四大作用域详解

String getProtocol() 返回请求用的协议类型及版本号 String getScheme() 返回请求用的计划名,如:http.https及ftp等 String getServerName() 返回接受请求的服务器主机名 int getServerPort() 返回服务器接受此请求所用的端口号 BufferedReader getReader() 返回解码过了的请求体 String getRemoteAddr() 返回发送此请求的客户端IP地址 String getRemoteHost() 返回发送此请求的客户端主机名 void setAttribute(String key,Object obj) 设置属性的属性值 String getRealPath(String path) 返回一虚拟路径的真实路径

二、response对象:对象代表的是对客户端的响应,也就是说可以通过response 对象来组织发送到客户端的数据。但是由于组织方式比较底层,所以不建议普通读者使用,需要向客户端发送文字时直接使用。它是HttpServletResponse类的实例。作用域为page(页面执行期)。 String getCharacterEncoding() 返回响应用的是何种字符编码 ServletOutputStream getOutputStream() 返回响应的一个二进制输出流 PrintWriter getWriter() 返回可以向客户端输出字符的一个对象 void setContentLength(int len) 设置响应头长度 void setContentType(String type) 设置响应的MIME类型 sendRedirect(String location) 重新定向客户端的请求 三、session对象:指的是客户端与服务器的一次会话,从客户连到服务器的一个WebApplication开始,直到客户端与服务器断开连接为止。它是HttpSession 类的实例。作用域session(会话期—)。 long getCreationTime() 返回SESSION创建时间 public String getId() 返回SESSION创建时JSP引擎为它设的惟一ID 号 long getLastAccessedTime() 返回此SESSION里客户端最近一次请求时间 int getMaxInactiveInterval() 返回两次请求间隔多长时间此SESSION 被取消(ms) String[] getValueNames() 返回一个包含此SESSION中所有可用属性的数组 void invalidate() 取消SESSION,使SESSION不可用 boolean isNew() 返回服务器创建的一个SESSION,客户端是否已经加入 void removeValue(String name) 删除SESSION中指定的属性 void setMaxInactiveInterval() 设置两次请求间隔多长时间此SESSION 被取消(ms) 四、out对象:out对象是JspWriter类的实例,是向客户端输出内容常用的对象。作用域为page(页面执行期)。 voidclear()清除缓冲区的内容 voidclearBuffer()清除缓冲区的当前内容 voidflush()清空流 intgetBufferSize()返回缓冲区以字节数的大小,如不设缓冲区则为0 intgetRemaining()返回缓冲区还剩余多少可用 booleanisAutoFlush()返回缓冲区满时,是自动清空还是抛出异常 voidclose()关闭输出流

JSP内置对象实验报告

JSP程序设计实验报告(三)院系:计算机科学与工程学院

【实验题目】 JSP内置对象 【实验目的】 1、了解JSP中4个内置对象request、reponse、session、pagecontext的基本 概念。 2、理解JSP内置对象的常用方法的功能。 3、掌握JSP内置对象的应用。 【实验内容】 1、request对象:客户端的请求信息被封装在request对象中,通过它才能了解 到客户的需求,然后做出响应。它是HttpServletRequest类的实例。 2、response对象:response对象包含了响应客户请求的有关信息,但在JSP中 很少直接用到它。它是HttpServletResponse类的实例。 3、session对象:session对象指的是客户端与服务器的一次会话,从客户连到 服务器的一个WebApplication开始,直到客户端与服务器断开连接为止。 4、pageContext对象:pageContext对象提供了对JSP页面内所有的对象及名字空间的 访问,也就是说他可以访问到本页所在的SESSION,也可以取本页面所在的application 的某一属性值,他相当于页面中所有功能的集大成者。 5、练习(自己完成) 【实验代码】 实验1 request对象使用 <%@ page language="java" import="java.util.*" pageEncoding="GBK"%> <% String path = request.getContextPath(); String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "/"; %> My JSP 'index.jsp' starting page

请求方式:<%=request.getMethod()%>
请求的资源:<%=request.getRequestURI()%>

相关文档
相关文档 最新文档