【发布时间】:2011-12-08 19:37:08
【问题描述】:
我在我的 JSF 应用程序中集成了 Tuckey UrlRewrite filter。我的网址现在看起来像:
而不是
问题是我的 JSF 表单提交到旧网址
我收到了FacesFileNotFoundException。
我该如何解决这个问题?
【问题讨论】:
标签: jsf jsf-2 url-rewriting tuckey-urlrewrite-filter
我在我的 JSF 应用程序中集成了 Tuckey UrlRewrite filter。我的网址现在看起来像:
而不是
问题是我的 JSF 表单提交到旧网址
我收到了FacesFileNotFoundException。
我该如何解决这个问题?
【问题讨论】:
标签: jsf jsf-2 url-rewriting tuckey-urlrewrite-filter
您必须实现自定义 ViewHandler 并覆盖 getActionURL() 方法以返回所需的表单操作 URL。这就是表单获取其操作 URL 的地方。顺便说一句,这也是 JSF URL 重写解决方案 PrettyFaces 所做的。您可能想要使用它而不是重新发明同一个轮子。顺便说一下,它是开源的,所以你可以看看它的源代码,看看他们是如何做到的。
【讨论】: