升级到JSF 2.1.22,现在PrettyFaces URL被破坏了

时间:2013-05-23 15:30:34

标签: jsf prettyfaces

正如标题所述,我最近将jsf升级到2.1.22以解决嵌套ui:repeats的问题。无论如何,这样做我的所有Prettyfaces URL都不再有效。而不是网址: http://localhost:8080/foo/bar/91521 我明白了 http://localhost:8080/foo/bar/%23%7bnavigationbb.visit.id%7d

我的URLMapping如下

@URLMapping(id = "foo-bar", viewId = "/foo/bar.xhtml", pattern = "/foo/bar/#{visit : navigationBB.visit}")

在我的faces-config.xml

    <navigation-case>
        <from-outcome>foo-bar</from-outcome>
        <to-view-id>/foo/bar</to-view-id>
        <redirect>
            <view-param>
                <name>visit</name>
                <value>#{navigationBB.visit.id}</value>
            </view-param>
        </redirect>
    </navigation-case>

并且网址是以下

的结果
<h:link rendered="#{not cc.attrs.fooActive}" outcome="foo-bar" >
    <span class="status-arrow" />
    <span class="icon">1</span>
    #{messages.label_fooInformation}
</h:link>

如果重要,我运行的是tcServer 2.7.2,Tomcat版本7.0.30,jsf 2.1.22,prettyfaces 3.3.3,primefaces 3.5,servlet 3.0.1

0 个答案:

没有答案