我已经开始在我的JSF 2.0 Web应用程序上使用Tuckey的UrlRewriteFilter,除了我网站主页上的表单外,它运行良好。
以下是出站规则:
<outbound-rule>
<from>^.*?/faces/search.xhtml(.*)$</from>
<to>%{context-path}/search$1</to>
</outbound-rule>
表单的action属性逐字发送到浏览器:
<form action="/my-context-path/faces/search.xhtml" method="get" onSubmit="return geocode(this);">
我在主页上有一些超链接(h:JSF中的链接)用于预定义搜索,并且根据出站规则正在重写它们。我甚至尝试删除^然后^和$,但没有变化。有什么想法吗?