【问题标题】:Ext.js4 - Show plain text returned from Java servletExt.js4 - 显示从 Java servlet 返回的纯文本
【发布时间】:2012-02-17 22:15:58
【问题描述】:

我正在使用 Ext.js4 和 Java servlet。当用户单击面板上的按钮时,我执行一个 Servlet,该 Servlet 又执行另一个应用程序,该应用程序生成一个 .txt 格式的日志文件。我知道 servlet 和其他应用程序正在执行。我希望 servlet 返回 .txt 文件的内容,Ext.js 又应该在单独的“日志”选项卡上显示为纯文本。我需要这样的商店和模型吗?请注意,servlet 返回的数据只是文本,而不是 JSON 或 HTML,并且该文本中可能包含特殊字符(这将排除 JSON 或 HTML 的使用)。提前致谢。

【问题讨论】:

  • 你应该发布一些代码。考虑到实现这一目标有大量不同的方法,您需要为社区提供更多的工作环境。

标签: servlets extjs4 plaintext


【解决方案1】:

不,您不需要商店和模型。

我会编写一个简单地返回 .txt 文件内容的 servlet。

然后使用Ext.Ajax class 来创建对这个servlet 的请求并将文本保存为变量。

然后您可以这样做:logTab.update(theText) 用 .txt 文件的内容填充您的选项卡(其中 logTab 是您要更新的选项卡)。

例如:

Ext.Ajax.request({
    url: '../textServlet',
    success: function(response){
        var theText = response.responseText;
        logTab.update(theText); // or however you define your tab
    }
});

【讨论】:

  • Geronimo: 解决了。非常感谢您抽出宝贵时间回复。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-05-19
  • 2019-03-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多