JSP——九个对象
来源:互联网 发布:钉钉软件使用手册 编辑:程序博客网 时间:2024/05/21 13:56
JSP的初级入门,在基本脚本里面已经说过了,这篇我们来说一下JSP中的九个对象。
out
out内置对象是一个缓冲的输出流,用来给客户端返回信息,它是javax.servlet.jsp.JspWriter的一个实例。在Servlet中,向客户端写信息时,getWriter方法获取的是PrintWrtier对象,PrintWriter和JspWriter的有这同样的父类——java.io.writer。
往客户端返回时使用。
request
request内置对象表示的是调用JSP页面的请求。通常request对象是javax.servlet.http.HttpServletRequest接口的一个实例。
此对象的典型应用就是获取客户端提交的参数,但并不只如此,还可以获取客户端的一些其他信息(IP、头信息,路径信息等)。
需要注意的是:request只可以获取本次提交的数据。
response
response内置对象表示的是返回给客户端的响应。通常response对象是javax.servlet.http.HttpServletResponse接口的一个实例。
此对象的典型应用有:设置HTTP标题,添加cookie,设置相应内容的类型和状态,发送Http重定向等。
需要注意的是:response只在本次响应中有效。
pageContext
pageContext内置对象是javax.servlet.jsp.PageContext的一个实例,该对象代表JSP页面上下文。
此对象的应用:获取JSP页面中的对象,例如request,response,servletcontext,这些对象都可以通过pageContext获得。
说明:此对象很少应用,因为此对象能够获取的对象,大部分都封装成了内置对象,或者是可以直接获得。
此对象只在此页面内有效。
session
session的有效期为一次会话:会话一般从客户端第一次连接服务器开始,到会话超时(配置文件中写明)。
需要注意的是:客户在打开浏览器,然后把浏览器关闭后,服务器并不知道,此时session还没有释放。对于session有释放的接口可以调用。
application
是ServletContex的一个实例,用来保存的信息被所有用户所共享。
在web应用一启动,此内置对象就被创建了。这个对象是整个web应用所共享的一个对象。此对象,不想多说,注意声明周期就行。
config
是ServletConfig的一个实例,表示Servlet的配置。
exception
exception是java.lang.Throwable的一个实例。exception对象是一个异常对象,当一个页面在运行过程中发生了异常,就产生这个对象。如果JSP页面要用这个对象,就必须把isErrorPage设置成true,否则无法编译。
page
page对象是当前JSP页面转换成Servlet类的实例。很少使用page对象。
最后,将page和PageContext进行下对比:
page,只的是JSP页面转换成Servlet的实例,而PageContext指的是该JSP页面的上下文。但二者有一个相同点就是用的很少。
- JSP——九个对象
- 【Java基础】——JSP九个内置对象
- jsp九个默认对象
- JSP九个内置对象
- JSP九个内部对象
- JSP九个内置对象
- JSP九个隐含对象
- jsp 九个内置对象
- jsp 九个内置对象
- 九个隐含JSP对象
- JSP九个内置对象
- 九个jsp内置对象
- jsp九个内置对象
- JSP中为何内置对象——JSP中九个内置对象使用总结
- JSP 九个隐含JSP对象
- JSP 九个隐含JSP对象
- JSP 九个隐含JSP对象
- JSP 九个隐含JSP对象
- centos上支持打开chm文件
- 二分搜索
- N!的最高位
- 網頁模板
- 花了几天时间了解了下Xamarin
- JSP——九个对象
- Pycharm 快捷键
- 使用apache的rewrite功能让本机和远程机去到不同页面
- C#程序实现动态调用DLL的研究
- NSAttributedString 小demo
- github使用
- C语言中const的用法
- jquery 幻灯片插件 canvas 3D旋转木马 图片立体展示 图片有大到小一次顺序排列
- noj一道简单的数学题