【发布时间】:2013-10-01 13:53:41
【问题描述】:
当我点击下面提到的页面中<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;
}
}
【问题讨论】:
标签: jsf primefaces get commandbutton