【问题标题】:Prettyfaces url style search gmailPrettyfaces url 样式搜索 gmail
【发布时间】:2015-09-25 04:08:38
【问题描述】:

美好的一天:

我正在使用 prettyFaces、gmail 风格进行搜索。 当我使用 gmail 时,空格被替换为符号“+”。并且在方框中没有添加“+”。

在我的情况下,当我这样做时,会在我的框中添加其他字符的 url。

这里是映射代码和框:

<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 特殊字符的解决方案?

【问题讨论】:

    标签: jsf search encoding gmail prettyfaces


    【解决方案1】:

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

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

    【讨论】:

    • 感谢您的回复。
    猜你喜欢
    • 2012-04-13
    • 1970-01-01
    • 2015-05-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-16
    • 2013-10-13
    • 1970-01-01
    相关资源
    最近更新 更多