[Seasar-user:14590] 【SAStruts】パラメータ付URLをクリックして、元の画面に遷移する場合は、リダイレクトが必須でしょうか?
Masaru Ono
[E-MAIL ADDRESS DELETED]
2008年 6月 6日 (金) 19:02:18 JST
度々すいません、尾野です。
パラメータ付URLをクリックして、元の画面に遷移する場合は、リダイレクトが必須でしょうか?
例えば、
一覧画面にある「削除リンク」をクリックして、
再描画して、一覧画面を表示するケースがある場合です。
@Execute(validator = false, urlPattern = "delete/{key}")
public String delete() {
Condition condition = jdbcManager.from(Condition.class).id(conditionDto.key).getSingleResult();
int i = jdbcManager.delete(condition).execute();
System.out.println("削除した件数:" + i);
return "index"; // NGケース(フォワードする場合)
//return "index?redirect=true"; // OKケース(リダイレクトする場合)
}
フォワードの場合、画面に描画されるURLが以下のようになります。
初期表示のURL :delete/1
フォワード後のURL :delete/delete/1
# Employeeの編集画面からの「戻るボタン」で、index.jspにフォワードしていますが、うまく動作しています。
# 一覧画面(/employee/) >> Employeeの編集画面(/employee/edit/1/ALLEN) >> 一覧画面(/employee/)
Seasar-user メーリングリストの案内