当前位置: 代码迷 >> Java Web开发 >> 请教一个简单的关于页面存储数据的有关问题
  详细解决方案

请教一个简单的关于页面存储数据的有关问题

热度:6   发布时间:2016-04-14 21:26:36.0
请问一个简单的关于页面存储数据的问题
就是一个简单的问题
我大概描述下,小弟是初学者,有些地方没搞明白
是这样的:
web开发一个项目比如商城首页,那些商品我放在集合里,当然是先转向后台的action,然后再将数据传回jsp页面,在页面中存放在集合里,然后显示商品的各个属性
我现在疑惑的是 如果我刷新了页面 这些数据不就没了吗?难道放到session里?
不放到session那么web项目中是如何实现这个刷新了之后那些数据还存在的?
能不能给解释下这个怎么实现的,有点代码让我看看最好

请大神或者懂得哥们给解释下,跪谢
------解决思路----------------------
不用放在session中,你刷新之后会重新请求数据。
------解决思路----------------------
刷新页面重新请求后台,数据最开始不是从数据库中取的么,刷新就重新从数据库中取次呀 
------解决思路----------------------
解释两点:
  1.商城首页上的商品(不考虑用户登录情况):用户访问首页url-->跳至action-->查询数据库-->转发页面显示数据(注意转发即可,不是重定向)         =====>这种情况下刷新页面会重新执行该流程,可以获取到数据

2.关于楼主所说的: 数据是从前一个页面提交到的一个action处理之后返回过来的jsp。所谓的返回就是 :转发或重定向
     ----若是用转发,则刷新页面会重新执行该流程,可以获取数据
------解决思路----------------------
   -----若是重定向,则刷新页面不会重新获取数据, 这时页面上取数据的el表达式等就会报错。  这种方式时建议采用在重定向页面后用ajax请求去获取数据, 而不在action中获取数据,这样即可实现数据的获取
  相关解决方案