3

私はこのようなマッピングを持っています:

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

アクションメソッドからリダイレクトしたいので、次のことを試しました:

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

しかし、うまくいきませんでした。現在のページをリロードします。アドバイスしてください。ありがとうございます。

4

1 に答える 1

2

あなたの場合、次のようなものが機能するはずです:

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

もう 1 つのオプションは、 を取得しUserBean、id プロパティを設定してから を返すことpretty:editustです。このようなもの:

public class Whatever {

  @Inject
  private UserBean userBean;

  public String action() {

    // do something

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

  }

}
于 2012-05-06T09:38:46.580 に答える