在struts 1.x中返回文本/纯文本

拉杰什

是否可以返回String类型的单个值,而不是转发到struts 1.x中的action。

我在这里这里都遇到了类似的问题

他们在struts文档中提到,

Struts 1和Struts 2都可以返回任何类型的响应。

但是在所有讨论中,他们都解释了支柱2。

有人可以帮我在struts1.x中做什么吗?

更新: Paul Vargas的建议解决了我的问题。

保罗·瓦尔加斯

由于您具有的实例javax.servlet.http.HttpServletResponse,因此可以直接编写文本。例如:

public class HelloWorldAction extends Action {

    public ActionForward execute(ActionMapping mapping, ActionForm form,
            HttpServletRequest request, HttpServletResponse response)
            throws Exception {

        response.setContentType("text/plain");
        response.setCharacterEncoding("UTF-8");
        PrintWriter out = response.getWriter();
        out.print("We are send text plain");

        return null;
    }

}

通过这种方式,您可以发送JSON,XML或二进制文件。

如果您将传统请求和Ajax(例如与jQuery.ajax结合在一起,则可能要使用以下命令检查是否发送了完整的HTML页面或片段,JSON等:

private final boolean isAjaxRequest(final HttpServletRequest request) {
    final String header = request.getHeader("X-Requested-With");
    return header != null && header.equalsIgnoreCase("XMLHttpRequest");
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将 Struts 1 中的 Action 转换为等效的 Struts 2

来自分类Dev

迁移 Struts 1.x 到什么?

来自分类Dev

Struts 1中的CSRF令牌实现

来自分类Dev

对于以下Struts1中的选择标记代码,等效的Struts2代码

来自分类Dev

Struts 1x与Java 1.7兼容吗

来自分类Dev

Struts 1-迭代中的迭代-内部行方法

来自分类Dev

如何从Struts1的URL中删除“ .do”前缀?

来自分类Dev

使用struts2-struts1-plugin从Struts1迁移Struts2

来自分类Dev

AJAX 和 Struts 1 的问题

来自分类Dev

将Struts 1标签迁移到Struts 2

来自分类Dev

范围属性从Struts1迁移到Struts2

来自分类Dev

从struts1到struts2的迁移消息资源

来自分类Dev

将Struts 1标签迁移到Struts 2

来自分类Dev

Struts1 到 Struts2 的迁移策略

来自分类Dev

Web API 2返回文本/纯文本响应

来自分类Dev

使用sendRedirect Struts 1.x时表单数据丢失

来自分类Dev

Struts中的JSON响应

来自分类Dev

struts中的保留字?

来自分类Dev

在Struts 1中一起使用validate方法和validate xml

来自分类Dev

在Struts 1中,<action>标签的Type属性的默认值是什么?

来自分类Dev

如何持久化表单bean对象的值以在以后的Struts 1中检索它

来自分类Dev

Struts1和Struts2可以在一个应用程序中具有相同的URL扩展名(* .do)吗?

来自分类Dev

Struts 1的文档是否仍在线可用?

来自分类Dev

AngularJS AJAX POST Struts1

来自分类Dev

Struts 1仅在IE中提交作品

来自分类Dev

Struts 1验证程序参数化

来自分类Dev

Struts2 jqGrid刷新按钮文本

来自分类Dev

在Struts2的JSP页面中设置操作文本

来自分类Dev

与struts2.X无关的struts动作调用