大家好,我得到了一个从 struts2 动作类获取字符串/文本作为响应的教程。它来自 struts2 文档,链接是教程。这是工作。但我的问题是 StringBufferInputstream 类已被弃用。那么我们可以使用这个类吗?如果没有,那么有什么替代方法。
问问题
4177 次
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 回答