jsf ajax以参数方式传值

    <p:dataList value="#{statisticsBean.groupbys}" var="oneMenu">
        <p:selectOneMenu style="width:150px" var="selectvalue">
            <p:ajax update=":form1:groupByID" listener="#{statisticsBean.groupbysChange(oneMenu, selectvalue)}">
                <f:param name="test" value="$(this).val()"></f:param>
            </p:ajax>
            <f:selectItems value="#{oneMenu}" var="gb"/>
        </p:selectOneMenu>
    </p:dataList>
  <p:dataList value="#{statisticsBean.groupbys}" var="oneMenu" rowIndexVar="rowindex" type="definition">
            <p:selectOneMenu value="#{statisticsBean.groupByValues[rowindex]}" id="groupBy#{rowindex}" style="width:150px;">
                <f:selectItems value="#{oneMenu}"></f:selectItems>
                <p:ajax process="@this" event="change" update=":form1:groupByID" listener="#{statisticsBean.groupbysChange(rowindex)}"></p:ajax>
            </p:selectOneMenu>
        </p:dataList>

我想把selecteOneMenu的值传到managedBean的方法中,请大侠帮忙看看

你这代码显示的也太简单了 ,selectonemenu中的那个var为gb的值要传到groupbyschange是吧? 你的var=selectvalue有值吗?
我觉得f标签中 加一个 f:attribute bean中用session取这个值 cationListener来触发方法

用ajax你可以将selecteOneMenu值callback给managedBean不就行了