Ext.js4 - 显示从 Java servlet 返回的纯文本
我正在使用 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
不,您不需要为此开设商店和模型。
我将编写一个仅返回 .txt 文件内容的 servlet。
然后使用 Ext.Ajax 类创建对此 servlet 的请求并将文本保存为变量。
然后,您可以执行:
logTab.update(theText)
,用 .txt 文件的内容填充您的选项卡(其中logTab
是您要更新的选项卡)。例如:
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 (wherelogTab
is your tab you want updated).For example: