【问题标题】:why h:commandLink not working inside datatable if bean is in session scope如果 bean 在会话范围内,为什么 h:commandLink 不能在数据表中工作
【发布时间】:2012-02-08 07:18:09
【问题描述】:

我正在开发 jsf 1.2 应用程序。我将 bean 保留在请求范围内,并在数据表中使用 h:commandLink 将 rowId 传递给 bean 类。但是,如果我将 bean 保留在请求范围内,它就不起作用,我需要将其更改为会话范围。但是当我回到使用这个 bean 的选项卡时,会话范围存在问题,它显示了以前的值(显然), 我不会。

谁能告诉我如何解决这个问题

1>当 bean 范围为请求时如何在 dataTable 中使用 h:commandLink 2> 如何从会话范围中移除 bean。

请帮助我,谢谢。

【问题讨论】:

    标签: jsf-1.2


    【解决方案1】:

    我解决了如何从会话范围中删除 bean 的问题, 当我返回上一页时,我使用了以下代码:

    HttpSession session = (HttpSession) FacesContext.getCurrentInstance().getExternalContext().getSession(true);  
            session.removeAttribute("someBean");
            return "prevPage";
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-02-20
      • 2015-06-07
      • 1970-01-01
      • 2016-08-05
      • 2011-01-11
      • 1970-01-01
      • 2015-12-09
      • 2010-09-20
      相关资源
      最近更新 更多