【发布时间】:2016-03-28 12:03:02
【问题描述】:
我的一个 ManagedBeans 中有一个方法将重定向到另一个页面,它也应该在 URL 上附加一个 id。
例如。
public String editForm(String formId) {
return "designer?id=" + formId;
}
我从我的主页上这样称呼它
<p:menuitem value="View/Edit" icon="ui-icon-search"
action="#{formsView.editForm(formsView.selectedForm.id)}" />
然后我有一个在设计器页面中使用的 @ViewScoped bean,在它的 @PostConstruct 我有这样的东西
@PostConstruct
public void init() {
Map<String, String> params = FacesContext.getCurrentInstance().getExternalContext().getRequestParameterMap();
String formId = params.get("id");
...
}
但是 id 键似乎没有出现在参数Map 中,我做错了什么?
【问题讨论】:
标签: jsf navigation http-request-parameters