1

アクションメソッドから一行返したい。私のJSPは以下です

<%@ taglib prefix="s" uri="/struts-tags"%>
<%@ taglib prefix="sj" uri="/struts-jquery-tags"%>
<html>
  <head>
    <sj:head/>
  </head>
  <body>
    <div id="div1">Div 1</div>
    <s:url id="ajaxTest" value="/test.action"/>

    <sj:a id="link1" href="%{ajaxTest}" targets="div1">
      Update Content
    </sj:a>
  </body>
</html>

アクション:

@Action(value="test")
    public String jquery() throws IOException
    {
       System.out.println("hello");
        return SUCCESS;
    }

現在、私は成功として出力を取得しています。これは return によるものだと思いますSUCCESS。必要なのは、テスト アクションから送信されたカスタム テキストをポップアップすることです。どうすればそれを達成できますか?

4

1 に答える 1

2

古典的にアクションから何かを返すには、アクションまたはメソッドに結果の注釈を付ける必要があります

@Result(location = "/pages/success.jsp") 

その結果、ターゲットに挿入されるマークアップを記述します。ページがリロードされていない間、キャッシュ制御をオフにするために、http ヘッダーを指定する必要がある場合があります。

応答を行うには、実装するアクションが必要ですServletResponseAware

于 2013-04-06T17:14:47.090 に答える