将f param值从一个页面传递到另一个页面?

时间:2016-02-03 12:56:32

标签: jsf parameter-passing jsf-2.2 commandlink

我的页面中有一个链接,链接有一个与之关联的值,由数据库动态填充,应用程序在会话范围内,但传递给新页面时param值不会更新。

<c:forEach var="var" items="#{test.region}">
    <h:commandLink action="#{test.goToPage}" value="#{var}">
        <f:param name="action" value="#{var}" />
    </h:commandLink>
</c:forEach>

FacesContext fc = FacesContext.getCurrentInstance();
Map<String,String> params = fc.getExternalContext().getRequestParameterMap();
action = params.get("action"); 
System.out.println("I am sesson"+ action);

值始终为null

0 个答案:

没有答案