2012-02-08 18 views
1

我正在使用jsf 1.2应用程序。我已经在请求范围中保留了bean,并在传递rowId到bean类的datatable中使用了h:commandLink。但是如果我将bean放在请求范围内,它就不起作用,我需要将它改为会话范围。但是会话范围有问题,因为我回到使用此bean的选项卡,它显示以前的值(很明显), ,我不会这样做。为什么h:commandLink不能在数据表中工作,如果bean在会话范围

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

1>或者如何使用H:commandLink内的dataTable当豆范围是请求或 2>如何从会话范围除去豆。

请高人帮我解答。

回答

0

我得到了解决我的问题是如何从会话范围中删除豆, 我使用下面的代码,当我回到前一页:

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