文件下載,可解決下載時各種異常及亂碼,空格變+號(3)


/**
* 讀取file.properties配置文件中的屬性
*
*/
static{
try
{
Properties props = new Properties();
//得到當前類的類加載器,以流的方式讀取配置文件
props.load(DownloadFileUtils.class.getClassLoader().getResourceAsStream("file.properties"));
saveFileURL = props.getProperty("saveFileURL");
} catch (Exception e) {
e.printStackTrace();
}

}

}


[quote]
以上代碼,基本可以解決下載時各種問題,但後臺還有可能會報
一個異常,叫什麼response.sendError(.....),類似這樣一個錯誤,這是因爲用戶點擊下載或取消時,頁面發生了跳轉,例如以我自己的例子說明:
我這裏有個重定向的過濾器
filterChain.doFilter(servletRequest, servletResponse);
只要將上面做一下異常處理即可:
try {
filterChain.doFilter(servletRequest, servletResponse);
} catch (Exception e) {
System.out.println("----------頁面跳轉時,發生流異常--------------");
}
[/quote]
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章