<h:form>
当我在下面提到的页面中单击标签的命令按钮时,我希望一旦我点击提交按钮,查询参数就会作为请求参数发送,因为我的页面 URL 是../index.xhtml?cid=12&ctype=video
.
我希望在我的操作方法中它应该被打印CID=12
,但是,它被打印了CID=NULL
。有什么问题,我该如何解决?
我的观点:
<h:body id="body">
<h:form id="form">
<p:commandButton action="#{authorizationBean.getParameters()}" value="Ajax Submit" id="ajax" />
</h:form>
</h:body>
我的托管bean:
@ManagedBean
@SessionScoped
public class AuthorizationBean {
public boolean getParameters(){
Map<String, String> parameterMap = (Map<String, String>) FacesContext.getCurrentInstance()
.getExternalContext().getRequestParameterMap();
String cid = parameterMap.get("cid");
System.out.println("CID="+cid);
return true;
}
}