为什么h:如果bean在会话范围内,commandLink在数据表中不起作用

时间:2012-02-08 07:18:09

标签: jsf-1.2

我正在研究jsf 1.2应用程序。我已将bean保留在请求范围内,并在数据表中使用h:commandLink,它将rowId传递给bean类。但是如果我将bean保留在请求范围内,它就无法工作,我需要将其更改为会话范围。但是有会话范围的问题,因为我回到使用这个bean的标签,它显示了以前的值(显然), 我不喜欢。

任何人都可以告诉如何解决这个问题

1>当bean范围是请求时,如何在dataTable中使用h:commandLink 2 - ;如何从会话范围中删除bean。

请先帮助我谢谢。

1 个答案:

答案 0 :(得分:0)

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

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