Prettyfaces url样式搜索gmail

时间:2015-09-24 08:01:55

标签: jsf search encoding gmail prettyfaces

美好的一天:

我正在使用prettyFaces,样式gmail进行搜索。 当我使用gmail时,空格被符号" +"取代。并且在框中未添加" +"。

Example Gmail

在我的情况下,当我这样做的时候,在我的方框中添加其他字符的网址。

My app

这里是映射代码,框:

<url-mapping id="search">
    <pattern value="/buscar/#{ /.*/ searchBean.q}" />
    <view-id value="/faces/reqs/search.xhtml" />
    <action>#{searchBean.search}</action>
</url-mapping>

<div class="search">
    <h:form id="searchForm">
        <span class="button-group">
           <p:inputText value="#{searchBean.q}" size="50"/>
           <p:commandButton action="pretty:search"/>
        </span>
     </h:form>
 </div>

感谢您的帮助。

修改

如果facebook是因为它是参数?并且因为它将是一个避免aparesca输入特殊字符的解决方案? facebook example

1 个答案:

答案 0 :(得分:0)

这是预期的行为。在GMail的情况下,空格是&#34;片段的一部分&#34;这是&#34;#&#34;之后的部分。字符。在您的PrettyFaces设置中,搜索词是路径的一部分。

URL的片段和路径部分有不同的编码规则。所以PrettyFaces正确处理这个问题。