2009-08-12 3 views
1

운이없는 이틀 동안이 문제를 해결하려고합니다. 문제는 내가 심으로 만든 콩에 릴레이 꽤-config.xml 파일의 URL 매핑을 정의하려고 할 때 발생할Seam beans가있는 예쁜 얼굴

<url-mapping id="test"> 
    <pattern>/test/#{testBean.param}</pattern> 
    <view-id>/test.faces</view-id> 
</url-mapping> 

콩 소스 :

package com.web.jsfbean; 

import org.jboss.seam.ScopeType; 
import org.jboss.seam.annotations.Create; 
import org.jboss.seam.annotations.Name; 
import org.jboss.seam.annotations.Scope; 

@Name("testBean") 
@Scope(ScopeType.CONVERSATION) 
public class Test { 
    private String param; 

    @Create 
    public void init() { 
     param = "initialized"; 
    } 

    public String getParam() { 
     return param; 
    } 

    public void setParam(String param) { 
     this.param = param; 
    } 
} 

나는이 빈에서 정의하는 경우 faces-config 모든 것이 예상대로 작동합니다.

아이디어가 있으십니까?

미리 도움을 청하십시오.

답변

-1

JAX-RS를 확인하십시오. Jersey는 RI이며 저는 JBoss의 제안 (RESTEasy)을 개인적으로 사용합니다.이 프레임 워크를 통해보다 쉽게 ​​원하는 것을 할 수 있습니다.

-1

Seam으로 작업하려면 필터 순서를 web.xml으로 변경하십시오.

이후의 모든 작업이 북마크 인 경우 Seam은 번들 UrlRewriteFilter 번들을 사용합니다.

0

겪고있는 문제는 무엇입니까? 나는 이것에 흥미가있어. PrettyFaces는 Seam과 함께 작동해야합니다. 심 2.x를 사용시

이제, 당신은 매핑의 다음과 같은 유형을 사용 :이 특정 문제는 버전 PrettyFaces의 3.0.1에서 수정되었습니다 http://groups.google.com/group/prettyfaces-users

2

: 사용자 그룹에 질문을 게시 해보십시오 :

<url-mapping id="test"> 
     <pattern>/test/#{ paramName }</pattern> 
     <view-id>/test.faces</view-id> 
</url-mapping> 

그러면 Seam @RequestParameter ("paramName") 주석을 사용하여 액세스 할 수 있습니다.

@Name("testBean") @Scope(ScopeType.CONVERSATION) public class Test { 

    @RequestParameter("paramName") 
    private String param; 

    @Create 
    public void init() { 
     param = "initialized"; 
    } 

    public String getParam() { 
     return param; 
    } 

    public void setParam(String param) { 
     this.param = param; 
    } 
}