2013-10-10 1 views
1

JSF2 페이지에 REST URL 매핑을위한 prettyfaces 라이브러리를 사용하려고합니다. 내 웹 애플리케이션의 루트 폴더에 marchio.xhtml이간단한 나머지 페이지로 매핑

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

    <url-mapping id="view-marchi"> 
     <pattern value="/marchi/{urlMarchio}" /> 
     <view-id value="/marchio.xhtml" /> 
    </url-mapping> 

</pretty-config> 

: 그럼 내 꽤-config.xml 파일을

<dependency> 
      <groupId>com.ocpsoft</groupId> 
      <artifactId>prettyfaces-jsf2</artifactId> 
      <version>3.3.3</version> 
     </dependency> 

:

내가 먼저 Maven의 pom.xml 파일에서 prettyfaces을 설정합니다. 직접 액세스 할 수 있습니다 : www..com/marchio.xhtml. 내가 예상 한대로 매핑이 작동하지 않습니다 그러나

:

www..com/Marchi입니다/testparam

404 - 찾을 수 없습니다!

나는 요점을 얻지 못한다. .. 나는 무엇인가 잘못하고있다? 아니면 뭔가 잘못 구성되어있을 수 있습니다 ..?

+1

아파트 [이] 한 번 봐 (http://ocpsoft.org/docs/prettyfaces/3.3.3/en-US이 :의 URL 매핑에 패턴 변경 /html/Configuration.html#config.pathparams) –

+0

@Kocko가 맞습니다. # {{} 앞에 #가 ​​없습니다. – Lincoln

답변

3

매핑의 매개 변수가 #{param-name}과 일치해야한다고 생각합니다. 보시다시피, #을 놓쳤습니다. , @kocko의 말씀에서

<pattern value="/marchi/#{urlMarchio}" />