javaEE jsp 内置对象

out:是一个缓冲的输出流,用来给客户端返回信息,它是javax.servlet.jsp.JspWriter的一个实例,是文本一级的对象,与response不同,通过out发送的内容将直接显示在浏览器,而response要发送html标签才可以显示。

常用的方法:

println():向客户端输出各种类型数据

newLine():输出一个换行符

close():关闭输出流

flush():输出缓冲区里的数据

clearBuffer():清除缓冲区里的数据,同时把数据输出到客户端

clear():清除缓冲区里的数据,但不把数据输出到客户端

getBufferSize():返回返回缓冲区的大小

request:是调用JSP页面的请求,是javax.servlet.http.HttpServletRequest接口的一个实例,可以用此对象取得请求的Header,信息(如浏览器版本,语言和编码等),请求的方式(get/post),请求的参数名称,参数值,客户端的主机名称等

常用方法:

getParameter("paramName"):返回客户端向服务器传送的数值,该参数由paramName指定

getMethod():返回客户端向服务器传送数据的方法

getParameterValues(String name):获取指定参数的所有值,由name指定

getParameterNames():获取客户端传送给服务器端的所有参数的名字,结果是一个枚举类型数据(Enumeration)

getRequestURI():获得发出请求字符串的客户端地址

getRemoteAddr():获取客户端的ip地址

getRemoteHost():获取客户端机器的名称

getServletName():获取服务器的名字

getServletPort():获取服务器端的端口

对应类:javax.servlet.http.HttpServletRequest

response:表示的是返回给客户端的响应

是javax.servlet.http.HttpServletResponse接口的一个实例

经常用于设置HTTP标题,增加cookie,设置响应内容的类型和状态,发送HTTP重定向和编码URL

常用方法:

addCookie(Cookie cookie):增加一个Cookie对象,用于在客户端保存特定的信息

addHeader(String name,String value):增加HTTP头信息,该Header信息将发送到客户端

containHeader(String name):判断指定名字的HTTP文件头是否存在

sendError(int):向客户端发送错误的信息

sendRedirect(String url):重定向JSP文件

和<jsp:forward>的区别

sendRedirect通过客户端发送二次申请,不同的request对象

jsp:forward是同一个request,在服务器内部转发

setContentType(String contentType):设置MINE类型与编码方式

pageContext:javax.srvlet.jsp.PageContext的一个实例。运行后的环境,与servletContext类似,一个application要运行,首先要编译,编译以后要放到某个地运行,那个地就是servletContext,很少用到,与容器相关

提供了返回jsp页面的其他隐式对象的方法

在pageContext对象中保存的属性,只能在当前页面中获取,pageContext对象具有页面范围

相关的方法:

pageContext对象提供了访问其它隐含对象的统一入口

提供了请求转发的两个方法:forward()和include(),其内部实现是调用RequestDispatcher对象的forward()和include()

session:application:javax.servlet.ServletContext的一个实例

config:配置文件web.xml,就是servlet里面的ServletConfig对象

exception:java.lang.Trowable对象。代表了JSP文件运行时所产生的异常对象,此对象不能在一般的jsp文件中直接使用,而只能在使用了<%@ page isErrorPage="true" %>的jsp文件中使用

page:java.lang.Object对象。指当前页面Object page = this,很少使用,因为当前页面的所有内容可以直接访问,比如当前页面里面的成员变量或者是局部变量

javaEE jsp 内置对象,布布扣,bubuko.com

时间: 2024-09-29 19:27:14

javaEE jsp 内置对象的相关文章

javaEE servlet获取jsp内置对象

既然jsp和servlet是等价的,在jsp中可以使用内置对象,那么在servlet中也可以使用. 1.获得out对象 可以使用如下代码获得out对象: import java.io.PrintWriter; ... public void doGet(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException{ PrintWriter out = reponse.getW

JavaWeb学习(三)----JSP内置对象详解

[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/4065790.html 联系方式:[email protected] [系列]JSP学习系列文章:(持续更新) JavaWeb学习(一)----JSP简介及入门(含Tomcat的使用) JavaWeb学习(二)----JSP脚本元素.指令元素.动作元素 JavaWeb学习(三)----JSP内置对象

Jsp 内置对象

JSP内置对象是 Web 容器创建的一组对象 JSP内置对象的名称是 JSP 的保留字 JSP内置对象是可以直接在 JSP 页面使用的对象,无需使用 “new” 获取实例 -request 对象:用于处理客户端请求,主要方法如下: String getParameter(String name) 根据页面表单组件名称获取页面提交数据 String[ ] getParameterValues(String name) 获取一个页面表单组件对应多个值时的用户的请求数据 void setCharact

jsp 内置对象(五)

1.Request对象 该对象封装了用户提交的信息,通过调用该对象相应的方法可以获取封装的信息,即使用该对象可以 获取用户提交的信息. 当Request对象获取客户提交的汉字字符时,会出现乱码问题,必须进行特殊处理.首先,将获取的 字符串用ISO-8859-1进行编码,并将编码存发岛一个字节数组中,然后再将这个数组转化为字符串对象 即可.如下: String textContent=request.getParameter("boy") byte b[]=textContent.get

JSP内置对象详解

jsp中内置对象:request.response.session.applecation.out.pagecontesx.config.page.exception.cookie 1.request:是javax.servlet.httpservletRequest类型的对象,该对象是用户客户端的请求信息,主要用户接受客户端通过http协议传送到服务器的数据! (包括头部信息.系统信息.请求方式以及请求信息参数),jsp内置对象Web容器所创建的一组对象! 生命周期:jsp发出请求一个requ

尴尬!Jsp内置对象

今天挺尴尬的,上网络安全课做错了ppt ,尴尬到头皮发麻. JSP内置对象 JSP内置对象是Web容器创建的一组对象,不使用new关就可以使用的内置对象. <%int[ ]value= {60,70,80 };for (int i: value) {out.println(i);%> WEB程序的请求响应模式,用户发送请求,服务器给用户响应

JSP内置对象——九大内置对象简介与四种作用域范围以及Web程序的请求和响应模式

最近在学习JSP相关基础知识,我们都知道JSP当中存在一组不使用new关键字就可以在脚本和表达式中使用的对象,在Web开发中经常使用.为了能更好的理解这些对象,在此对JSP内置对象作一些归纳. 目录: JSP内置对象——九大内置对象简介与四种作用域范围以及Web程序的请求和响应模式 JSP内置对象——out(待更新) JSP内置对象——request/response(待更新) JSP内置对象——session(待更新) JSP内置对象——application(待更新) JSP内置对象——其他

JSP内置对象—session

什么是session? session对象是用来在每一个用户之间分别保存每一个用户信息的对象,以便跟踪用户的操作状态.session的信息保存在服务器端,session的id保存在客户端的cookie中. 例如我们乘坐火车就可以看做是一个session.当我们乘坐火车的时候,我们需要持有一张车票.车票就相当于是一个cookie.而车票上的座位号就相当于是sessionId.当我们需要访问列车的时候,检票员会事先检查我们是否持有cookie,如果有就根据cookie里的内容(sessionId)

JavaWeb之 JSP:内置对象,EL表达式,JSP标签基础

JSP的内置对象 什么是JSP的内置对象呢? 在JSP页面进行编程的时候,如果我们要使用一些对象,如:HttpSession,ServletConfig,ServletContext这些对象,如果每次都要先创建这些对象,然后再去使用它们,这样就显得十分繁琐了,为了方便使用者,Sun公司在开发JSP的时候,把一些对象设置为内置对象,开发者在JSP页面编程的时候不必声明这些对象就能直接使用,这就是JSP的内置对象. 那么JSP对象有哪些呢? JSP内置对象          对应的类型   备注 R