JSF中好多bean都是设置成session级别(为了保持页面反复刷新),能否通过request来保持数据?

解决方案 »

  1.   

    可以吧.
    request.setAttribute(name,object)
      

  2.   

    JSF中页面反复刷新,如何保持数据不便
    =================================================
    数据不变,刷新的意义是?
    如果说不想提交的话,可以用js让画面刷新,而不进行逻辑处理阿
      

  3.   

    除了 
    request.setAttribute(name,object) 没有其他方法吗?
      

  4.   

    刷新就是为了要更新页面的数据,如果是你要防止重复写入数据库等,可以在Bean的构造函数中定义一个session级变量,然后在写入数据库的函数中判断session变量是否为空,如果不为空则执行操作,然后清空此session,如果为空则不进入写入操作,直接返回就可以了,这样就可防止别人反复的刷新了,而且只用一个session就行了,别的bean也可以共用这一个session.为了防止刷新一个session级的变量都不用是不太可能的。