- 1、本文档共30页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章 JSP内建对象 本章大纲 out对象 request对象 response对象 session对象 application对象 综合案例 复习 JSP代码 % %、 %! %、 %= %、 %-- --% JSP指令 %@ page % %@ include file=“URL” % JSP动作 jsp:include page=“URL” / jsp:forward page =“URL” / jsp:param name=“….” value=“…..” / 本节大纲 out对象 request对象 response对象 对象与内置对象 对象是典型的具有方法、属性和集合的事物 对象的属性反映了对象的状态,可以读取或设置。对象的集合是由很多不同的与对象有关系的属性和值的配对组成的。 对于一般的对象,要想使用它,必须先声明一个类,再将它实例化,就会得到一个可以使用的对象。 JSP程序中默认的内置对象 对于它们而言,不用声明就可以直接使用。例如request、response、pageContext、session、application、out、config、exception和page。 内部对象 所 属 类 型 用 途 作用范围 request javax.servlet.httpServletRequest 包含了请求方的信息 request response javax.servlet.httpServletResponse 用以设定JSP回应信息的资料设定 page out javax.servlet.jsp.JspWriter 响应信息流的标准输出 page session javax.servlet.Http.HttpSession 在同一请求中所产生的session资料,目前只对Http协议有定义 session application javax.servlet.ServletContext 提供安全信息 application config javax.servlet.ServletConfig 提供配置信息 page pageContext javax.servlet.jsp.PageContext 提供当前页面属性 page page java.lang.Object 同于java的this page exception java.lang.Throwable 异常处理 page 表 JSP内部对象与对应Servlet API的关系 1、out对象 Out:向浏览器端输出数,是javax.servlet.jsp.jspWriter类的实例。 主要方法有out.print()和out.println() print()方法输出完后,并不结束当前行 println()方法在输出完后,会结束当前行。 这两种方法是JSP页面中经常用到的,可以输出各种格式的数据类型,但是最终都是转换成字符串。 方法 参数 描述 Close ? 关闭流,并输出 flush ? 输出流 Clear ? Clear 清除缓冲区内容 clearBuffer ? 清除缓冲区的流 getBufferSize ? 获得缓冲区的大小 getRemaining ? 获得缓冲区中未使用的字节数 isAutoFlush ? 获得autoFlush的当前值 newLine ? 写一行分隔符 print boolean 打印一个布尔值 print char 打印一个字符 print char[] 打印一个字符数组 print double 打印一个双精度浮点数 print float 打印一个浮点数 print int 打印一个整数 print long 打印一个长整数 print Object 打印一个对象。。。。。 思考 思考:%=i %用out怎么来写? 思考:改写P87,c_table.jsp,如果里面不用out来实现表格的输出,该如何来写? 思考:out.print和out.println是否会在页面显示换行? 将代码换成System.out,在控制台观察输出结果? print.jsp %for(int i = 0;i10;i++) { out.print(a); } % println.jsp %for(int i = 0;i10;i++) { out.println(a); } % 2、request对象 是类javax.servlet.http.HttpServletRequest的一个对象。 用户输入的数据存放在request对象里,可以在JSP代码中直接访问reque
文档评论(0)