2

こんにちは、struts2 アクション クラスからの応答として文字列/テキストを取得するためのチュートリアルを入手しました。それはstruts2のドキュメントからのもので、リンクはチュートリアルです。それは働いています。しかし、私の質問は、StringBufferInputstream の呼び出しは非推奨です。このクラスを使用できますか。そうでない場合、これに代わるものは何ですか。

4

2 に答える 2

3

この方法で試すことができます:

import org.apache.struts2.ServletActionContext;
import java.io.PrintWriter;
import com.opensymphony.xwork2.Action;
import com.opensymphony.xwork2.ActionSupport;

public class MyStringAction extends ActionSupport {

      @Override
      public String execute() throws Exception
      {
        PrintWriter out = ServletActionContext.getResponse().getWriter();
        out.write("Your String!");
        return Action.NONE;
      }
    }
于 2012-09-16T21:40:43.097 に答える
1

まず最初に、この例はファイル ダウンロード コンテンツとストリーム結果の操作に関するものです。 StringBufferInputstreamは推奨されておらず、代替のものを使用できます。どのようなものを扱っているのかわかりません。ファイルのダウンロードを扱っていない場合は、ストリーム結果を他のものに使用することはお勧めしません。

Ajax の場合、単純な Jquery を使用して、Struts2 アクションを呼び出す方法と、応答が JSP ページに返される方法を確認できます。

開始するには、次の公式ドキュメントを参照することをお勧めします

それがあなたにいくつかのアイデアを与えることを願っています。

于 2012-09-16T19:25:51.260 に答える