你好,我得到了一个教程,用于获取字符串/文本作为struts2动作类的响应。它来自struts2文档,链接为tutorial。这是工作。但我的问题是不推荐使用StringBufferInputstream calss。所以我们可以使用这个类。如果没有那么什么是替代。
答案 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页面。
开始,建议查看以下官方文件
希望能给你一些想法。