2013-10-19 1 views
1

Prettyfaces에 대한 URL 매핑 규칙을 pretty-config.xml에 쓰는 동안 URL에 특정 패턴이 나타날 때마다 특정 패턴을 설정할 규칙을 추가하고 싶습니다. bean 프라퍼티에 상수 값. 예 : ../products/electronics과 같은 패턴이있는 경우 bean 속성 bean.categoryELECTRONICS_ITEMS으로 설정해야합니다. 어떻게해야합니까?Prettyfaces : 특정 URL 패턴을 관찰 할 때 bean 속성을 상수 값으로 설정하십시오.

답변

0

내가 prettyfaces 주석을 사용하고 나는 내가이 상태가 당신이 단순히 경로 매개 변수를 사용한다이

@URLAction(mappingId = "someMappingId", onPostback = false) 
public String setConstantValue() { 

// set your bean here 
return null; 

} 
1

같은 주석에서 사용하고 URL에서 값을 변환합니다 가지고있는 경우에 대한 pretty-config.xml을 잘 모릅니다 페이지 작업 방법에서 상수로 이런 식으로 뭔가 :

<url-mapping id="products"> 
    <pattern value="/products/#{bean.category}/" /> 
    <view-id value="/faces/shop/store.jsf" /> 
    <action>#{bean.action}</action> 
</url-mapping> 

그리고 작업 방법 :

public void action() { 

    if("electronics".equals(this.category)) { 
    this.category = "ELECTRONICS_ITEMS"; 
    } 
    // more categories... 

} 
+0

이럴을 갈 수있는 방법입니다. –