2012-02-17 44 views
0

我正在使用Ext.js4和Java servlet。當用戶點擊面板上的按鈕時,我執行一個Servlet,然後執行另一個應用程序,該應用程序生成.txt格式的日誌文件。我知道servlet和其他應用程序正在執行。我想讓servlet返回.txt文件的內容,這些Ext.js應該在單獨的「日誌」選項卡上依次顯示爲直接文本。我需要一個商店和模型來完成這樣的事情嗎?請注意,servlet返回的數據只是文本,而不是JSON或HTML,並且可能會在該文本中包含特殊字符(這會阻止使用JSON或HTML)。提前致謝。Ext.js4 - 顯示從Java servlet返回的純文本

+0

你應該張貼一些代碼。考慮到大量不同的方法來實現這一點,你需要給社區更多的上下文來處理。 – jmort253 2012-02-17 22:20:26

回答

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 
    } 
}); 
+0

Geronimo:照顧好它。非常感謝您花時間回覆。 – 2012-02-17 23:54:40

+0

沒問題,別忘了接受答案(左邊的複選標記)。 – Geronimo 2012-02-18 00:48:04