⑴ java web中response.setContentType("application/json;charset=utf-8")什麼意思
response.setContentType(MIME)的作用是使客戶端瀏覽器,區分不同種類的數據,並根據不同的MIME調用瀏覽器內不同的程序嵌入模塊來處理相應的數據。
你要ajax輸出給客戶端的話你用json-lib就是: response.setContentType("application/json;charset=utf-8")。
在上傳文件後,會返回response,header中的content-type為*/*,這樣設置,通常會導致客戶端(瀏覽器)不能識別內容編碼,如果客戶端(瀏覽器)採用非UTF-8方式(比如gbk)解碼,客戶端就會產生亂碼問題。
⑵ java中如何用response編寫一個刷新頁面,實現每兩秒鍾刷新一次
<%@ page language="java" contentType="text/html;charset=gb2312" import="java.util.*" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
</head>
<body>
<%
response.addIntHeader("Refresh",2);
%>
<h4>2秒刷新一次</h4>
</body>
</html>
⑶ Java:關於保存文件的路徑問題,如何通過response設置
1、首先我們客戶端下載文件,是從伺服器上面下載的。是不允許我們操作客戶端的文件的以下是設置伺服器端的文件路徑。
response.reset();
response.setCharacterEncoding("UTF-8");
response.setHeader("Content-disposition","attachment;filename=InspectionExcel.xlsx");//設定輸出文件頭
response.setHeader("Set-Cookie","fileDownload=true;path=/");
response.setContentType("application/msexcel");
OutputStreamos=null;
try{
DownFileopenFile=newDownFile();
StringfileExcel=openFile.fileLookForWord(request,response);//伺服器目錄
os=newFileOutputStream(fileExcelPath);
incomingQualityManageService.exportInspectionExcel(itemCode,cateGory,cateName,supplierMan,poNum,
receiveNum,porject,beginDate,endDate,null,"N",os);
}finally{
if(os!=null){
os.close();
}
}
2、實在要控制的話,可以用applet技術,但是有比較大的局限性。需要的話可以私聊我。
⑷ java response.getOutputStream()實現多個文件下載,已經拿到兩個位元組數組的list,下載的時候如何同時下載
可以一個介面傳多個文件,每個文件中間用特定符號拆分,也可以寫一個介面前端多次調用,將請求頭的文件格式改為blob,前端獲取文件流後調用下載