第4章 JSP对象.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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

您可能关注的文档

文档评论(0)

sxa632 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档