我正在与JSF2和PrettyFaces创建'搜索引擎友好的网址'。
现在我面临一个问题,当我想在PrettyFaces创建一个新的url之后传递参数时,这些参数将被删除,我想避免这种情况。
通过PrettyFaces传递查询字符串
我会用一个例子解释:
打这个网址 目前时:
http://www.mysite.com/index.jsf?param1=value1¶m2=value2
的PrettyFaces后我得到这个网址:
http://www.mysite.com/
但我想它要这样,所以当点击这个网址时:
http://www.mysite.com/index.jsf?param1=value1¶m2=value2
之后PrettyFaces我会得到这个网址:
http://www.mysite.com/?param1=value1
请注意:那我只是想传递的具体参数。从上面的例子中,只有param1
应该通过。
我对 '漂亮-config.xml中' 配置:
<url-mapping>
<pattern>/</pattern>
<view-id>/jsp/index.jsf</view-id>
</url-mapping>
我知道你想在重定向后从URL中删除一些参数,但是应该保留一些参数吗? – Lincoln
@Lincoln - 是的,应该传递一些参数,并保留一些参数。但是,如果无法完成,我更愿意传递所有的查询字符串。 从 http://www.mysite.com/index.jsf?param1=value1¶m2=value2 至: http://www.mysite.com/param1=value1¶m2=value2 – choop