- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第
Java之JSP教程九大内置对象详解(上篇)
void:setAttribute(Stringname,Objecto)将属性保存到域对象中
Object:getAttribute(Stringname)获取域对象中的属性值
void:removeAttribute(Stringname)将属性从域对象中移除
JSP中的4个域对象的作用域各不相同,如下。
page:如果把属性保存到pageContext中,则它的作用域是page。
该作用域中的属性只在当前JSP页面有效,跳转页面后失效。
request:如果把属性保存到request中,则它的作用域是request。
该作用域中的属性只在当前请求范围内有效。服务器跳转页面后有效,例如jsp:forward;客户端跳转页面后无效,例如超链接。
session:如果把属性保存到session中,则它的作用域是session。
该作用域中的属性只在当前会话范围内有效,网页关闭后失效。
application如果把属性保存到application中,则它的作用域是application。
该作用域中的属性在整个应用范围内有效,服务器重启后失效。
JSPrequest对象
JSPrequest是javax.servlet.http.HttpServletRequest的实例对象,主要用来获取客户端提交的数据。
request对象提供了一系列方法,可以获取请求参数信息、表单数据、HTTP头信息、cookie和HTTP请求方法等。
在index.jsp页面使用getHeaderNames()方法获取HTTP头信息,并遍历输出参数名称和对应值。
%@pagelanguage=javacontentType=text/html;charset=UTF-8
pageEncoding=UTF-8%
%@pageimport=java.util.*%
!DOCTYPEhtml
html
head
/head
body
h2获取HTTP请求头信息/h2
tablewidth=100%border=1align=center
trbgcolor=#949494
th参数名称/th
th参数值/th
/tr
EnumerationheaderNames=request.getHeaderNames();
while(headerNames.hasMoreElements()){
StringparamName=(String)headerNames.nextElement();
out.print(trtd+paramName+/td\n
StringparamValue=request.getHeader(paramName);
out.println(td+paramValue+/td/tr\n
/table
/body
/html
运行结果如下:
JSPresponse对象
JSPresponse是javax.servlet.http.HttpServletResponse的实例对象。response对象和request对象相对应,主要用于响应客户端请求,将处理信息返回到客户端。
response对象的常用方法如下:
voidaddHeader(Stringname,Stringvalue):添加头信息(参数名称和对应值)
voidaddCookie(Cookiecookie):添加cookie信息
voidsendRedirect(Stringlocation):实现页面重定向
voidsetStatus(intsc):实现页面的响应状态代码
voidsetContentType(Stringtype):设置页面的MIME类型和字符集
voidsetCharacterEncoding(Stringcharset):设定页面响应的编码类型
下面在login.jsp新建表单,在checkdetails.jsp接收login.jsp提交
文档评论(0)