Jsf 2 使用PrettyFaces中的参数重定向
我有这样的映射:Jsf 2 使用PrettyFaces中的参数重定向,jsf-2,friendly-url,prettyfaces,Jsf 2,Friendly Url,Prettyfaces,我有这样的映射: public class Whatever { @Inject private UserBean userBean; public String action() { // do something userBean.setUserUd( someId ); return "pretty:edituser"; } } @URLMapping(id=“edituser”,pattern=“/edituser/#{id:user
public class Whatever {
@Inject
private UserBean userBean;
public String action() {
// do something
userBean.setUserUd( someId );
return "pretty:edituser";
}
}
@URLMapping(id=“edituser”,pattern=“/edituser/#{id:userBean.userId}”,viewId=“/faces/pages/users/edituser.xhtml”)
我想从action方法重定向到它,所以我尝试了以下方法:
返回“pretty:edituser/”+userObj.getId()代码>
但它不起作用,它会重新加载当前页面,请告知,谢谢。在您的情况下,类似这样的操作应该会起作用:
return "/faces/pages/users/editUser.xhtml?faces-redirect=true&id=" + userObj.getId();
另一个选项是获取UserBean
,设置id属性,然后返回pretty:editust
。大概是这样的:
public class Whatever {
@Inject
private UserBean userBean;
public String action() {
// do something
userBean.setUserUd( someId );
return "pretty:edituser";
}
}