[工学]第六章 JSP的内建对象.pptVIP

  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文档。上传文档
查看更多
[工学]第六章 JSP的内建对象.ppt

第6章 JSP的内建对象 陈丽丽chenlili@ 概述 总体介绍:JSP中共9种内置对象 out对象 request对象 response对象 session对象 application对象 exception对象 page对象 pageContent对象 config对象 重点讲解前6种 1、out对象 out:传送信息到客户端的浏览器,out对象的基类是JspWriter。 主要方法有out.print()和out.println() print()方法输出完后,并不结束当前行 println()方法在输出完后,会结束当前行。 这两种方法是JSP页面中经常用到的,可以输出各种格式的数据类型,但是最终都是转换成字符串。 例:out_print.jsp out对象——举例 案例:使用out对象输出一个特殊效果的表格 源程序: c_table.jsp 2、request对象 是一个HttpServletRequest对象。 封装了浏览器的请求信息,并且提供了获取cookie、header和session等对象、数据的方法。 通过request对象可以获取用户的请求信息。 常用方法(一) public String getParameter(String paramName) 返回给定参数的值,如果参数不存在则返回null。 注意编码转换: request.setCharacterEncoding(“gb2312”) String name=request.getParameter(name); 常用方法(二) public String[ ] getParameterValues(String paramName) 能够取出变量的多个值,主要用于复选框值的获取。 String mybox[]; mybox=request.getParameterValues(mybox); if(mybox!=null) { for(int i=0;imybox.length;i++) out.println(mybox[i]); } //练习:完成form.htm对应的show.jsp文件 常用方法(三) public Enumeration getParameterNames() 得到所有参数的名称,返回值是一个Enumeration(枚举)类型的对象。 例:request_params.htm request_params.jsp 常用方法(四) public Cookie[ ] getCookies() 得到客户端所有的有效Cookie对象,返回一个Cookie对象数组,然后可以通过数组下标访问到每一个Cookie。若没有有效Cookie,则返回null。 其他方法 request对象获取服务器端各种参数的方法。 getServerPath() getServerPort() getServletPath() … 获取客户端浏览器名称、版本号、操作系统平台等参数的方法。 getHeaders(String name) 3、response对象 是一个HttpServletResponse对象。 JSP会根据客户端的请求建立一个默认的response对象 包含了响应客户请求的有关信息 提供了几个用于设置送回浏览器的相应方法。 常用方法(一) public abstract printWriter getWriter() 返回一个PrintWriter对象来产生发回用户端的格式化的文本响应。 常用方法(二) public abstract void setContentType(String type) 设置响应的MIME类型 类似如:setHeader Response.setHeader(“Refresh”,”5”) 例:response_refresh.jsp 常用方法(三) public abstract void addCookie(Cookie cookie) 将指定的Cookie加入响应。 常用方法(四) public abstract void sendRedirect(String url) 将对用户端的响应重新定向到指定的url上。 sendRedirect()和forward动作的对比 forward动作是在服务器端直接将请求转到新的URL,对于客户端是透明的,在客户端浏览器地址栏中不会显示出重定向后的地址; sendRedirect()方法则是完全的跳转,浏览器将会得到重定向的页面地址,并重新发送对该页面的请求。这样,从浏览器的地址栏中可以看到重定向

文档评论(0)

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

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

1亿VIP精品文档

相关文档