社区
Web 开发
帖子详情
jsp有哪些内置对象?作用分别是什么?
jolianasd
2008-07-11 07:30:51
jsp有哪些内置对象?作用分别是什么?
...全文
2278
9
打赏
收藏
jsp有哪些内置对象?作用分别是什么?
jsp有哪些内置对象?作用分别是什么?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sha1064616837
2011-11-13
打赏
举报
回复
JSP共有以下9个内置的对象:
request 用户端请求,此请求会包含来自GET/POST请求的参数
response 网页传回用户端的回应
pageContext 网页的属性是在这里管理
session 与请求有关的会话期
application servlet 正在执行的内容
out 用来传送回应的输出
config servlet的构架部件
page JSP网页本身
exception 针对错误网页,未捕捉的例外
LeayAo
2008-07-12
打赏
举报
回复
request response out session application pageContext page config exception
luozhihua
2008-07-12
打赏
举报
回复
主要對象
Request内置对象代表了客户端的请求信息,主要用于接受客户端通过HTTP协议传送给服务器端的数据。在客户端的请求中如果有参数,则该对象就有一个参数列表。它通常是HttpServlet-Request的子类,其作用域就是一次Request请求。Request对象包括很多方法,主要有:
getCookies():返回客户端的cookie对象,结果是一个cookie数组。
getSession(boolean create):返回和当前客户端请求相关联的HttpSession对象,如果当前客户端请求没有和任何HttpSession对象关联,那么当create变量为true,则创建一个HttpSession对象并返回;反之,返回null。
getHeader(String name):获得http协议定义的传送文件头信息 。
getAttribute(String name):返回name指定的属性值,若不存在指定的属性,就返回null。
getattributeNames():返回request对象所有属性的名字,结果集是一个Enumeration(枚举)类的实例。
getHeaderNames():返回所有request header的名字,结果集是一个Enumeration(枚举)类的实例。getHeaders(String name):返回指定名字的request header的所有值,结果集是一个Enumeration(枚举)类的实例。
getMethod():返回客户端向服务器端传送数据的方法,一般方法有GET、POST、PUT等类型。
getParameter(String name):以字符串的形式返回客户端传来的某一个请求参数的值,该参数名由name指定。当传递给此方法的参数名没有实际参数与之对应时,返回null。
getparameterNames():返回客户端传送给服务器端的所有的参数名,结果集是一个Enumeration(枚举)类的实例。当传递给此方法的参数名没有实际参数与之对应时,返回null。
getParameterValues(String name):以字符串数组的形式返回指定参数所有值。
getQueryString():返回查询字符串,该字符串由客户端以GET方法向服务器端传送。
getRequestURI():获得发出请求字符串的客户端地址。
getServletPath():获得客户端所请求的脚本文件的文件路径。
setAttribute(String name,Java.lang.Object o):设定名字为name的request参数值,该值由Object类型的o指定。
getServerName():获得服务器的名字,如果没有设定服务器名,则返回服务器IP地址。
getServerPort():获得服务器的端口号。
getRemoteAddr():获得客户端的IP地址。
getRemoteHost():获得客户端主机的名字,若失败,则返回客户端电脑的IP地址。
getProtocol():获取客户端向服务器端传送数据所依据的协议名称,如http/1.1。
getContentLength():以字节为单位返回客户端请求的大小。如果无法得到该请求的大小,则返回-1。
getContentType():获取客户端请求的MIME类型。如果无法得到该请求的MIME类型,那么返回-1。
getInputStream():以二进制的形式将客户端的请求以一个ServletInputStream的形式返回。使用此方法可以获得客户端的multipart/form-data数据,可以实现文件上传。
isSecure():如果客户机是通过一个安全的访问方式访问的,就返回true;反之,返回false.
getDateHeader():返回一个long类型的数据,表示客户端发送到服务器的头信息中的时间信息。
getInitHeader():获取客户端发送到服务器端的头信息中的某一个特定的信息,并转换为int类型。
getContextPath():返回环境路径。对于JSP来说,一般是当前Web应用程序的根目录。
isRequestedSessionIdValid():返回一个指示客户端请求发送Session ID是否仍然有效的布尔值。
isRequestedSessionIdFromCookie():返回一个指示客户端请求发送Session ID是否存在于Cookie中的布尔值。
isRequestedSessionIdFromURL():返回一个指示客户端请求发送Session ID是否存在于URL中的布尔值。
Response对象实现HttpServletResponse接口,可对客户的请求做出动态的响应,向客户端发送数据,如Cookie、HTTP文件头信息等,一般是HttpServlet.Response类或其子类的一个对象。该对象的常用方法为:
addCookie(Cookie cookie):添加一个Cookie对象,用来保存客户端的用户信息,用request的getCookies()方法可以获得这个Cookie。
addHeader(String name,String value):添加HTTP文件头,该header将会传到客户端去,如果有同名的header存在,那么原来的header将会被覆盖掉。
containsHeader(String name):判断指定名字的HTTP文件头是否存在,并返回布尔值。
sendError(int sc):向客户端发送错误信息,例如,505指示服务器内部错误;404指示网页找不到的错误。
setHeader(String name,String value):设定指定名字的HTTP文件头的值,如果该值存在,那么它会被新的值覆盖。
setContenType(String type):响应设置内容类型头。
sendRedirect(URL):可以将用户重定向到一个不同的页面(URL)。sendRedirect(URL)方法通过返回特定的状态代码而起作用,当它被调用时,返回一个状态代码,然后在响应中定位,给新页面一个新地址。状态代码和定位头会自动把浏览器重定位到新页面。不过,用户通常不能被顺利重定位到新的页而,特别是老一些的浏览器,而且一些新版本的浏览器在自动响应定向作用状态代码时会有些问题,当浏览器无法自动响应状态代码时,会收到一些字段信息。
Session是一种服务器个别处理与记录用户端上网使用者信息的技术。当使用者与服务器联机时,服务器可以给每一个上网的使用者一个Session并设定其中的内容,这些Session都是个别独立的,服务器端可以借此来辨别使用者信息进而提供个别的服务。 Session对象的常用方法为:
getAttribute(String name):获得指定名字的属性,如果该属性不存在,将会返回null。
getAttributeNames():返回Session对象中存储的每个属性对象,结果集是一个Enumeration类的实例。
setAttribute(String name,java.lang.Object value):设定指定名字的属性值,并且把它存储在Session对象中。
isNew():判断目前Session是否为新的Session,若是则返回ture,否则返回false。
getId():返回Session对象在服务器端的编号。每生成一个Session对象,服务器都会给它一个编号,并且该编号不会重复,这样服务器才能根据编号来识别Session,并且正确的处理某一特定的Session及其提供的服务。
getCreationTime():返回Session对象被创建的时间,单位为毫秒。
getLastAccessedTime():返回当前Session对象最后一次被操作的时间,时间的单位为毫秒。
getMaxInactiveInterval():获取Session对象的生存时间,时间的单位为秒。
setMaxInactiveInterval(int interval):设置Session的有效时间(也叫超时时间),时间的单位为秒。
removeAttribute(String name)“删除指定的属性(包含属性名、属性值)。如果在有效时间内,用户做出了新的请求,那么服务器就会将其看作一个新的用户,此时,服务器将创建一个新的Session,旧的Session信息将会丢失
maxel
2008-07-12
打赏
举报
回复
这玩意随便jsp的书都有长篇大论吧,随便去书店翻一翻看看
srzwwp
2008-07-12
打赏
举报
回复
这个干吗在这里问啊,找找资料就有了啊,网上搜下也一大堆啊
gesanri
2008-07-12
打赏
举报
回复
http://blog.csdn.net/flightme/archive/2007/08/08/1732035.aspx
自己看吧,有程序说明
zhj92lxs
2008-07-11
打赏
举报
回复
哦
老紫竹
2008-07-11
打赏
举报
回复
其他人来回答!
21天学通Java Web开发.pdf
第二篇为
JSP
2.0开发篇,介绍了
JSP
指令元素、
JSP
动作元素、
JSP
内置对象
、
JSP
和JavaBean等内容。第三篇为Servlet开发篇,介绍了Servlet的基础知识及Servlet监听器,以及过滤器的开发等内容。第四篇为使用设计模式篇,...
Java -
JSP
有哪些
内置对象
?
作用
分别是什么?
JSP
有9个
内置对象
: - request:封装客户端的请求,其中包含来自GET或POST请求的参数; - response:封装服务器对客户端的响应; - pageContext:通过该对象可以获取其他对象; - session:封装用户...
JSP
极简实操入门
JSP
入门知识,极简实操。内容包括:
JSP
概述-脚本程序
JSP
概述-...3
jsp
中的
内置对象
之一out
jsp
中的
内置对象
之二page
jsp
中的
内置对象
之三response
jsp
的
内置对象
之四request对象-1
jsp
的
内置对象
之四request对象-2
jsp
有哪些
内置对象
?
作用
分别是什么?
jsp
有哪些
内置对象
?
作用
分别是什么? 序号
内置对象
对应 Servlet 类
作用
1 request javax.servlet.http.HttpServletRequest 客户端的请求信息:Http协议头信息、Cookie、请求参数等 2 ...
Web 开发
81,091
社区成员
341,719
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章