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

发布于 2025-01-06 17:46:06 字数 276 浏览 3 评论 0原文

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

I am using Ext.js4 and Java servlets. When the user clicks a button on a panel, I execute a Servlet which in turn executes another application, which produces a log file in .txt format. I know the servlet and the other application are being executed. I want the servlet to return the contents of the .txt file, which Ext.js should in turn display as straight text on a separate "Log" tab. Do I need a store and model for something like this? Note that the data returned by the servlet is just text, not JSON or HTML, and special characters (which would preclude the use of JSON or HTML) may be included in that text. Thanks in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

纸短情长 2025-01-13 17:46:06

不,您不需要为此开设商店和模型。

我将编写一个仅返回 .txt 文件内容的 servlet。

然后使用 Ext.Ajax 类创建对此 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
    }
});

No, you don't need a store and model for this.

I would write a servlet that simply returns the contents of the .txt file.

Then use the Ext.Ajax class to create a request to this servlet and save the text as a variable.

Then you can just do: logTab.update(theText) to fill your tab with the contents of the .txt file (where logTab is your tab you want updated).

For example:

Ext.Ajax.request({
    url: '../textServlet',
    success: function(response){
        var theText = response.responseText;
        logTab.update(theText); // or however you define your tab
    }
});
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文