Uploaded image for project: 'S2Struts'
  1. S2Struts
  2. STRUTS-31

initタグでsendRedirectしたい

XMLWordPrintable

    • Type: Icon: Improvement Improvement
    • Resolution: Fixed
    • Priority: Icon: Major Major
    • 1.2.9
    • Affects Version/s: 1.3.0-beta-2, 1.2.8
    • Component/s: S2Struts
    • None

      [Seasar-user:5763]

      S2Strutsのinitタグリブを使用してページ駆動を行う場合、
      initタグリブから呼び出す初期化メソッドもしくはInterceptorで
      response.sendRedirectをしたいとします。

      しかしここでRedirectしても、JSP中のタグリブから呼び出されているため、
      以降のJSPが評価されてしまい場合によってはエラーになってしまいます。

      そこでorg.seasar.struts.taglib.InitializeTagで methodBinding.invoke()
      実行後にServletResponse# isCommittedがtrueになっている場合は、

      以降のJSPを評価しないようにSKIP_BODYではなくてSKIP_PAGEを
      返すようにしてはどうでしょうか?

            Assignee:
            sugimotokazuya sugimotokazuya
            Reporter:
            kanagashi kanagashi
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved: