欢迎来到天天文库
浏览记录
ID:43742732
大小:354.50 KB
页数:31页
时间:2019-10-13
《第三讲 JSP隐式对象》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第三讲JSP隐式对象纲要JSP隐式对象的介绍out输出对象request请求对象response响应对象session会话对象application对象pageContext对象2什么是JSP隐式对象在JSP页面的文件中不用声明就可以使用的对象。JSP隐式对象又称为内置对象或内部对象。JSP为简化页面的开发提供了一些隐式对象。JSP隐式对象是Web容器加载的一组类的实例,它不像一般的Java对象那样用”new”去获取实例,而是可以直接在JSP页面使用的对象。所有的隐式对象只有对Scriptlet或者表达式有用。3内置对象所对应类的包在哪里?在JSP的默认类包中(在Tomc
2、at6.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.PageCo
4、ntext本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)out.print
5、(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():关闭流7println()与print()的区别out.println(参数):在后面加一个换行符(不是指显示结果换行)out.print(参数):不会在数据后自动换行<%out.println("Test");
6、out.println("Test");out.print("Test");out.print("Test");%>8out对象应用使用out对象向客户输出信息(包括表格等内容)修改exampleOut1.jsp代码,使运行效果如下图所示。9request请求对象request对象封装了用户提交的信息。那么该对象调用相应的方法,则可获取封装信息(如请求参数、Cookie、HTTP请求头以及客户端IP地址等等)。常用方法getProtocol():获取客户向服务器提交信息所使用的通信协议,比如http/1.1等getServletPath():获取客户请求的JSP页面文件的
7、目录(相对于根目录的地址)getContentLength():取得客户提交的整个信息的长度getMethod():获取客户提交信息的方式,比如post或get10getHeader(Strings):获取HTTP头文件中由参数s指定的头名字的值。s参数有:accept、referer、accept-language、content-type、accept-encoding、use-agent、host、content-length、connection、cookie等,如:getHeader("user-agent")表示获
此文档下载收益归作者所有