前のページをHttpServiceletRequestで取得

564 ワード

Web開発では、あるリクエストを処理した後、元のページにジャンプし、今日自分で運用しました.
1、Actionに追加
 private String url;  //       getter setter   

2.requestで前ページのURLを取得する
HttpServletRequest request = ServletActionContext.getRequest();
url = request.getHeader("Referer"); //      URL

3、xwork.xml構成で${url}にジャンプすればよい
<action ……>
<result name="input" type="redirect">${url}</result>
</action>

注意:ハイパーリンクでクリックしたアドレスが有効でなければなりません.