Jsf 使用URLEWRITE动态生成链接
我正在使用urlrewriting,我的模式匹配../products/product_id并映射到/product.jsf?product_id=$1 重写执行得很好,但是我在生成动态链接时遇到了问题 在迭代的上下文中:Jsf 使用URLEWRITE动态生成链接,jsf,url-rewriting,hyperlink,Jsf,Url Rewriting,Hyperlink,我正在使用urlrewriting,我的模式匹配../products/product_id并映射到/product.jsf?product_id=$1 重写执行得很好,但是我在生成动态链接时遇到了问题 在迭代的上下文中: ... <h:link value="view product" outcome="products/#{item.id}"/> ... 情况很简单。我只希望生成的url具有products/123格式,但页面不会呈现,我猜是因为生成时无法解析结果 我可以生
...
<h:link value="view product" outcome="products/#{item.id}"/>
...
情况很简单。我只希望生成的url具有products/123格式,但页面不会呈现,我猜是因为生成时无法解析结果
我可以生成一个带有/product.jsf的链接,并添加一个视图参数。但我更喜欢另一种方式。我怎么会有这种行为?如果没有有效的导航案例结果,只需使用普通HTML即可 根据当前URI的不同,您可能只需要自己预先设置上下文路径
<a href="#{request.contextPath}/products/#{item.id}">view product</a>
您是否已尝试在结果目标中添加应用程序名称,如/appnane/products/{item.id}中尝试在webapp中合并REST?这样想:当products/123点击FacesServlet时,您希望控制器如何处理它?你想要的是基于REST原则,单独实现它,你会没事的
<a href="#{request.contextPath}/products/#{item.id}">view product</a>