呃,这个
放request里面请求结束就会失去作用,放到session中去的话,貌似在整个会话过程中一直有效,如果什么都放进去,岂不是要往里面堆很多东西,
放request里面请求结束就会失去作用,放到session中去的话,貌似在整个会话过程中一直有效,如果什么都放进去,岂不是要往里面堆很多东西,
解决方案 »
- 数据库连接问题
- java中用Calendar日期跨月判断怎么实现,求源码
- Tuscany SCA 错误
- 求救:struts2.0 验证没通过,返回后页面数据丢失,怎么解决
- 用eclipse建了一个BBS的project,不能发布到tomcat上
- 请高手帮忙,spring+hibernate +struts +jboss 或者tomcat+sqlserver2000
- 最近学struts 那位比教好的教程 谢谢 了 留下地址 就行了
- XDoclet在java开发中有什么作用
- 为何我在Eclipse中无法启动Tomcat5.0.28
- java有什么方法判断压缩文件解压后的实际大小,防止文件攻击
- hibernate的一个HQL语句高手进来看一下
- 我是初学者,使用单例模式写J2ee遇到错误不会解决,请大家帮忙
首先,scope="request"相当于request.setAttribute("list", list);相当于把值放到request里面,在另一个页面里取出来进行显示。forward只是服务器端的跳转,是指同一个请求,不要和scope混起来,一般在前一个请求中带了一些参数,传到的页面可以接收这些参数。还有request不可以用session代替,它们存在必然有好处,一般我们只是一次访问页面的话,最好把要显示的东西放到request中,这样这次请求结束后,request里面的值就空了。而session的话,在这个会话之中都存在,你要是什么东西都往session里放的话,那么服务器端用来维护session的开销会非常大,而且如果浏览器不关,session里的东西永远存在,还得手动清除。所以一般情况下,如果不是用在多页面连续传递,要带前一个或再往前的数据过来的话,一般不用session作为scope的范围,所以,request不能被session代替。