我知道無法發送ajax請求或使用GWT的RequestBuidler發送文件下載請求;需要一個表單來做到這一點,但是如何在返回的時候獲得對響應的引用讓我們說出錯。GWT請求下載文件
我發送的請求是用於文件下載,但如果文件下載太大,Java servlet將返回一個錯誤,我如何獲得對此錯誤的引用以在GWT端正確處理它。
我知道無法發送ajax請求或使用GWT的RequestBuidler發送文件下載請求;需要一個表單來做到這一點,但是如何在返回的時候獲得對響應的引用讓我們說出錯。GWT請求下載文件
我發送的請求是用於文件下載,但如果文件下載太大,Java servlet將返回一個錯誤,我如何獲得對此錯誤的引用以在GWT端正確處理它。
您可以將FormPanel.SubmitCompleteHandler添加到窗體,並在解析的onSubmitComplete結果()。
隨着extGWT可以解析HTML響應知道HTML錯誤代碼
例如
com.extjs.gxt.ui.client.widget.Component.addListener(Events.Submit, new Listener<FormEvent>()
{
public void handleEvent(final FormEvent event)
{
String htmlResponse = event.getResultHtml();
(...)
}
});
你的意思是上傳文件到服務器? – 2010-11-15 16:41:02
不從服務器下載文件。 Java servlet執行以下操作,resp.setContentType(「application/csv; charset = utf-8;」); resp.setHeader(「Content-disposition」,「attachment; filename = \」「+ csvExportResult.attachmentName +」.csv \「」); ...我可以得到它的工作,但如果有一個錯誤,我如何獲得對GWT或javscript中的響應的引用。或者,表單上的目標屬性是輸出由java servlet發送的錯誤文本的唯一方法 – Apples 2010-11-15 16:50:04