- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第4章 JSP对象
第四章、JSP内置对象
JSP的内置对象由JSP容器自动为JSP页面提供,可以使用标准的变量来访问这些对象,并且不用编写任何额外的代码,可以在JSP网页中使用。在JPS 2.0规范中定义了以下9个内置对象:request(请求对象)、response(响应对象)、session(会话对象)、application(应用程序对象)、out(输出对象)、page(页面对象)、config(配置对象)、exception(异常对象)、pageContext(页面上下文对象)。在这一章中,我们将对它们进行介绍,并通过示例来介绍它们的具体使用方法。
4.1内置对象概述
正如第一章所介绍,Web应用程序的特点是每一个JSP文件相当于独立的运行单元,类似于一个独立的应用程序,并由容器(Tomcat)进行统一管理。对于一个实际工程项目来说,不可能只有一张页面,且页面之间存在各类内部数据的实时通信问题,如:把A页面登录数据传递到B页面进行验证;购物车的设计涉及若干页面共享数据问题;公告栏涉及不同用户的数据共享问题。而且,在实际项目中,存在着对各类请求/响应有一些特殊要求等。因此,容器根据规范要求,向用户提供了一些内置对象,用于解决上述问题,并负责对这些对象的管理,包括内置对象的生存期、作用域等。
这些内置对象中,request、response对象是在客户端请求一个JSP页面JSP(实际上是servlet),请求/相应结束,由容器回收;session的生成一般是在用户第一进入系统时形成,退出系统时,由容器回收。
request对象最主要的作用在于接收参数,当客户端请求一个JSP页面时,JSP容器会将客户端的请求信息包装在这个request对象,请求信息的内容包括请求的头信息、请求的方式、请求的参数名称和参数值等信息。request对象封装了用户提交的信息,通过调用该对象相应的方法可以获取来自客户端的请求信息,然后做出响应。它是HttpServletRequest类的实例。
%@ page contentType=text/html;charset=gb2312%
%request.setCharacterEncoding(gb2312);%
%@ page import=java.util.Enumeration%
html
head
titlerequest对象示例/title
/head
body bgcolor=#FFFFF0
h4一.request对象常用方法/h4
请求方式:%=request.getMethod()%br
请求的资源:%=request.getRequestURI()%br
请求用的协议:%=request.getProtocol()%br
请求的文件名:%=request.getServletPath()%br
请求的服务器的IP:%=request.getServerName()%br
请求服务器的端口:%=request.getServerPort()%br
客户端IP地址:%=request.getRemoteAddr()%br
客户端主机名:%=request.getRemoteHost()%br
表单提交来的值:%=request.getParameter(qwe)%br
h4二.使用request获取客户端提交的参数/h4
form action= method=post
用户名:
input type=text name=username
nbsp;nbsp; 密 码:
input type=text name=userpass
nbsp;nbsp;
input type=submit value=进 入
/form
%String str=;
if(request.getParameter(username)!=null
request.getParameter(userpass)!=null){
Enumeration enumt = request.getParameterNames();
while(enumt.hasMoreElements()){
str=enumt.nextElement().toString();
out.println(str+:+request.getParameter(str)+br);
}
}
%
form action= method=post
擅长:
input type=checkbox name=cb value=ON1
V
您可能关注的文档
- 第2课时山地的和河流地貌的发育.docx
- 第2课时硝酸 在国民经济中的意义.doc
- 第2课时:程序与顺序结构跟踪练习.doc
- 第2课芦花荡助测集优方案.doc
- 第31讲 柱锥及三视图【文科】.doc
- 第32讲 不等法及应用.doc
- 第35讲 四季师讲中诊(八纲辨证3:虚实).doc
- 第39015号市暨阳初中青年教师素质比武科学试题浙教版.doc.doc
- 第31课时 正弦定理及其应用.doc
- 第3回 物质的气体摩尔体积.doc
- 2022年河南信阳师范学院招聘硕士研究生工作人员15名考试备考试题参考答案详解.docx
- 2023安徽芜湖市湾沚区老年大学(学校)工作人员特设岗位招聘5人笔试题库附答案详解(满分必刷).docx
- 2024中国中信金融资产管理股份有限公司人力资源部(党委组织部)社会招聘笔试模拟试题及完整答案详解.docx
- 2023年山东济南市章丘区社区工作者(专职网格员)招考386人笔试备考题库及答案详解(最新).docx
- 2026年禁毒防毒题50道含完整答案【有一套】.docx
- 2026年禁毒防毒题50道含完整答案【全优】.docx
- 2026年知识百科竞赛考试题库80道及答案【基础+提升】.docx
- 2026年国家电网招聘之电网计算机考试题库500道含答案(培优).docx
- 2025年辽宁省锦州市凌海市某国企高速收费站收费员招聘笔试备考题库附答案详解.docx
- 2023山东济南市章丘区劳动保障监察协管员公益性岗位招聘15人笔试备考题库含答案详解(综合题).docx
文档评论(0)