【发布时间】:2016-08-21 13:08:15
【问题描述】:
我试图解决一个关于漂亮面孔将参数传递给 bean 的问题:
我已经配置了 pretty-config 映射如下:
<url-mapping id="frontend_search">
<pattern value="/szukaj/#{ categoryId }" /> <!-- pass parameter from url -->
<view-id value="#{searchView.getViewPath}" /> <!-- dynamic view id -->
</url-mapping>
问题是这样的。参数未传递到请求参数映射中
String catId = FacesContext.getCurrentInstance().getExternalContext().getRequestParameterMap().get("categoryId");
为空
但是当我将漂亮面孔的配置更改为以下(无动态视图 ID)
<url-mapping id="frontend_search">
<pattern value="/szukaj/#{ categoryId }" /> <!-- pass parameter from url -->
<view-id value="/faces/template_1/frontend/pages/products/search.xhtml" /> <!-- no dynamic view id -->
</url-mapping>
它工作正常!我不明白为什么会这样。 Meaby 有人遇到过这个问题,可以在这里提供帮助吗?我会感谢您的帮助
【问题讨论】:
标签: jsf primefaces prettyfaces