返回文本字符串作为响应struts2

时间:2012-09-16 18:45:07

标签: java string struts2

你好,我得到了一个教程,用于获取字符串/文本作为struts2动作类的响应。它来自struts2文档,链接为tutorial。这是工作。但我的问题是不推荐使用StringBufferInputstream calss。所以我们可以使用这个类。如果没有那么什么是替代。

2 个答案:

答案 0 :(得分: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;
      }
    }

答案 1 :(得分:1)

首先,该示例更多地是关于文件下载内容并使用流结果。 StringBufferInputstream已被弃用,你可以使用它的备用。我不知道你正在使用什么样的东西,如果你不使用文件下载的东西,我不建议你使用流结果其他的东西。

对于Ajax,您可以使用简单的Jquery,并了解如何调用Struts2操作以及响应如何返回JSP页面。

开始,建议查看以下官方文件

希望能给你一些想法。