有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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

大家好,我从struts2动作类得到了一个字符串/文本作为响应的教程。它来自struts2文档,链接为tutorial。它正在工作。但我的问题是StringBufferInputstream Cals已被弃用。所以我们可以使用这个类。如果没有,那么有什么替代方案


共 (2) 个答案

  1. # 1 楼答案

    您可以这样尝试:

    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;
          }
        }
    
  2. # 2 楼答案

    首先,这个例子更多的是关于文件下载内容和处理流结果。 StringBufferInputstream已被弃用,您可以使用它的替代版本。我不确定你正在处理什么样的事情,如果你不处理文件下载的东西,我不会建议你使用流结果来处理其他事情

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

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

    希望这能给你一些想法