欢迎来到天天文库
浏览记录
ID:61836509
大小:829.00 KB
页数:34页
时间:2020-02-07
《第三讲 JSP隐式对象.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第三讲JSP隐式对象纲要JSP隐式对象的介绍out输出对象request请求对象response响应对象session会话对象application对象pageContext对象2什么是JSP隐式对象在JSP页面的文件中不用声明就可以使用的对象。JSP隐式对象又称为内置对象或内部对象。JSP为简化页面的开发提供了一些隐式对象。JSP隐式对象是Web容器加载的一组类的实例,它不像一般的Java对象那样用”new”去获取实例,而是可以直接在JSP页面使用的对象。所有的隐式对象只有对Scriptlet或者表达式有用。3内置对象所对应类的包在哪里?在JSP的默认类包中(在To
2、mcat6.0commonlib的servlet-api.jar和jsp-api.jar包中),如下所示:javax.servlet.jsp.*javax.servlet.*javax.servlet.http.*4隐式对象的分类输入和输出对象控制页面的输入和输出。输入输出对象包括request、response和out。作用域通信对象检索与JSP页面的Servlet相关信息。作用域通信对象包括session、application和pageContextServlet对象提供有关页面环境的信息。Servlet对象包括config和page。错误对象用来处理JSP
3、页面中的错误。错误对象包括exception。5隐式对象类型说明requestjavax.servlet.http.HttpServletRequest隐含请求信息sessionjavax.servlet.HttpSession表示会话对象applicationjavax.servlet.ServletContextJSP页面所在Web应用的上下文对象responsejavax.servlet.HttpServletResponse响应信息outjavax.servlet.JspWriterJSP的数据输出对象pageContextjavax.servlet.jsp.
4、PageContext本JSP页面的上下文对象pagejava.lang.Object对当前JSP页面的引用,即Java中的thisconfigjavax.servlet.ServletConfigJSP页面的ServletConfig对象exceptionjava.lang.Throwable异常处理9种内置对象的语法与作用6out输出对象out对象该对象是一个输出流,用来向客户端输出数据。也就是在浏览器内输出信息。常用方法:out.print(boolean)out.println(boolean)out.print(char)out.println(char)o
5、ut.print(double)out.println(double)out.print(float)out.println(float)out.print(long)out.println(long)out.print(String)out.println(String)out.newLine():输出一个换行符out.flush():输出缓冲区里的内容out.close():关闭流7out输出对象常用方法out.clear():清空缓冲区的内容,如果缓冲区已经刷新,则会抛出IOException异常。out.clearBuffer():清空缓冲区的内容,如果缓冲区
6、已经刷新,则并不会抛出IOException异常。out.getBufferSize():得到输出缓冲区的大小isAuthoFlush():是否自动刷新输出缓冲区8println()与print()的区别out.println(参数):在后面加一个换行符(不是指显示结果换行)out.print(参数):不会在数据后自动换行<%out.println("Test");out.println("Test");out.print("Test");out.print("Test");%>9out对象应用使用out对象向客户输出信息(包括表格等内容)修改exampleOut1.
7、jsp代码,使运行效果如下图所示。10request请求对象request对象封装了用户提交的信息。那么该对象调用相应的方法,则可获取封装信息(如请求参数、Cookie、HTTP请求头以及客户端IP地址等等)。常用方法getProtocol():获取客户向服务器提交信息所使用的通信协议,比如http/1.1等getServletPath():获取客户请求的JSP页面文件的目录(相对于根目录的地址)getContentLength():取得客户提交的整个信息的长度getMethod():获取客户提交信息的方式,比如post或get11getHeader
此文档下载收益归作者所有