Rxlywz的博客

会者定离 一期一会

JSP回顾

JSP的九个内置对象
pageContext
jsp的页面容器
request
获取用户请求信息
response
响应客户端请求
session
用来保护共享信息
application
表示所有用户的共享信息
config
服务器配置,可以取得初始化参数
out
页面输出
page
表示从该页面中表示出来的一个Servlet实例
exception
表示JSP页面所发生的异常,在错误页中才起作用



四种属性范围
page
只在一个页面中保存属性,跳转之后无效
request 只在一次请求中保存,服务器跳转后依然有效
session 只在一次会话范围中,无论何种跳转都有效,但新的会话无效(重新打开一个浏览器)
application 在整个服务器上保存,所有用户都可以使用


四个属性都支持 的操作方法:

public void setAttribute(String name,Object o)
设置属性的名称及内容
public Object getAttribute(String name) 根据属性名称取得各属性
public void removeAttribute(String name) 删除指定属性


属性范围中的的另一种表示方法(page)

page属性范围中使用pageContext进行设置,但从javax.servlet.jsp.PageContext类中可以发现

public void setAttribute(String name,Object value,int scope)//设置属性并制定保存范围

四中属性范围常量(scope)

public static final int PAGE_SCOPE 表示page属性范围
public static final int SESSION_SCOPE 表示session属性范围
public static final int APPLICATION_SCOPE 表示application属性范围
public static final int REQUEST_SCOPE 表示request属性范围


注:

  1. request请求表示客户端请求,一次请求服务器只会响应一次,如果是服务端跳转,请求地址栏没有改变,所以相当于回应一次,如果地址栏改变相当于请求了两次。
  2. application范围的属性设置过多影响服务器性能,因为application属性范围是将属性设置到一个服务器中。






阅读更多
文章标签: jsp 浏览器
个人分类: jsp java web
上一篇jsp错误页的设置
下一篇登陆注销(session)
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭