0

我在我的项目中使用了漂亮的面孔,它运行良好,但是当我尝试对两个 url-mapping 使用类似的模式时,它总是记住第一个并忽略具有相同模式的第二个 url-mapping。

我想问你是否有办法让不同的页面有相同的模式,漂亮的面孔就是我的代码:

<pretty-config xmlns="http://ocpsoft.com/prettyfaces/3.3.0" 
               xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
               xsi:schemaLocation="http://ocpsoft.com/prettyfaces/3.3.0
                                        http://ocpsoft.com/xml/ns/prettyfaces/ocpsoft-pretty-faces-3.3.0.xsd">

    <url-mapping id="accueillogin"> 
      <pattern value="/login" />   
       <view-id value="/faces/login.xhtml" />             
    </url-mapping>  
    <url-mapping id="afficherarticlehome"> 
    <pattern value="/article" />   
       <view-id value="/faces/admin/gestiondesarticles/afficherarticlehome.xhtml" />             
    </url-mapping>
        <url-mapping id="afficherarticleges"> 
    <pattern value="/article" />     
       <view-id value="/faces/admin/gestiondesarticles/afficherarticleges.xhtml" />             
    </url-mapping> 

</pretty-config>

任何想法 ?

4

1 回答 1

2

当然这是不可能的。键入模式时,两个不同的 url 之间不可能有区别。但是,可以传递一个参数来确定您想要显示的内容(让它们都具有相同的 view-id):

<url-mapping id="afficherarticle"> 
    <pattern value="/article" />   
    <view-id value="/faces/admin/gestiondesarticles/afficherarticle.xhtml" />             
</url-mapping>

/article?section=home

/article?section=ges

于 2013-06-21T17:11:06.427 回答