2012-04-11 1 views
1

이 같은 매핑이 :리디렉션

@URLMapping(id = "edituser", pattern = "/edituser/#{ id: userBean.userId}", viewId = "/faces/pages/users/editUser.xhtml")

와 나는 액션 방식에서 리디렉션 할, 그래서 나는 다음과 같은 시도 :

return "pretty:edituser/" + userObj.getId();

을 하지만 작동하지 않았다, 그것은 현재 페이지를 다시로드, 조언, 감사합니다 제발. ,

return "/faces/pages/users/editUser.xhtml?faces-redirect=true&id=" + userObj.getId(); 

또 다른 옵션은 UserBean를 얻을 것이다 ID 속성을 설정 한 다음 pretty:editust를 반환 :이 같은 귀하의 경우 뭔가에

답변

1

작동합니다. 이 같은 것 :

public class Whatever { 

    @Inject 
    private UserBean userBean; 

    public String action() { 

    // do something 

    userBean.setUserUd(someId); 
    return "pretty:edituser"; 

    } 

}