发表于: 2004.11.24 15:15
分类: 工作
出处: http://junsheng.itpub.net/post/860/6775
---------------------------------------------------------------
共享数据在web中的应用范围
1. page:当前jsp页面;
2. request:用户请求访问的当前web组建,以及合当前web组件共享同一个用户请求的其他web组建。Jsp include和forward包含的jsp文件也能访问共享数据。request范围内的数据实际上存放在HttpServletRequest对象中。
3. Session:存在于整个Http会话中,同一个http会话的web组件共享它。共享数据存储在httpsession中。
4. application:共享数据存在于整个web应用的生命周期,web应用中的所有web组件都能应用它。存在于ServletContext对象中。
一个session的资源释放:
1. 客户端关闭浏览器
2. 会话过期
3. 服务器端调用了invalidate()方法
session与request相比占用更多的资源;
Jsp和JavaBean搭配使用时,jsp可以侧重生成动态网页,javabean则侧重数据或者逻辑。
在Struts框架中,ActionForm Bean是一种典型的JavaBean,范围有两种:request和session。
重定向的方法:
1. <jsp:forward page="hello.jsp>
2. response.sendRedirect(URL)














