我们可以在mapping-url中使用¨Prettyfaces具有相同的模式吗?

时间:2013-06-21 15:14:31

标签: jsf prettyfaces

我在我的项目中使用了prettyfaces并且运行良好但是当我尝试使用类似的模式进行两个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>

任何想法?

1 个答案:

答案 0 :(得分:2)

当然不可能。当键入模式时,不可能在两个不同的URL之间有所不同。但是,可以传递参数来确定要显示的内容(使它们具有相同的view-id):

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

<强> /物品?部=家

<强> /物品?部= GES