如何將參數添加到a4j:commandLink
?檢入調試模式時,該參數始終爲空。jsf - 從ajax請求中檢索參數
網頁代碼:
<a4j:form>
<a4j:commandLink reRender="content" action="#{surveyEvaluationBean.doDetailEvaluation}">
<f:param name="question" value="#{result.question.pK.longValueAsString}" />
<h:graphicImage url="/survey/img/cloverleaf.jpg" styleClass="srv-analysis-cloverleaf" />
</a4j:commandLink>
</a4j:form>
豆:
HttpServletRequest request = (HttpServletRequest)FacesContext.getCurrentInstance().getExternalContext().getRequest();
String param = request.getParameter("question");
我剛剛發現的錯誤。 a4j-components
沒有問題,錯誤如下:我無法正確創建問題對象。所以PK是真的無效。我很抱歉浪費你的時間。
什麼是'result.question.pk.longValueAsString'? – Ved
'result'是我的a4j:repeat的var名稱,'getLongValueAsString()'以字符串值的形式重複pk對象 –