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 回答