Ext.js4 - 显示从Java servlet返回的纯文本

时间:2012-02-17 22:15:59

标签: servlets extjs4 plaintext

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

1 个答案:

答案 0 :(得分: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
    }
});