新聞中心
bootstrap的css改了沒反應(yīng)?
出現(xiàn)這個(gè)錯(cuò)誤就是因?yàn)閞esponse.setContentType("text/html;charset=utf-8")這句話把所有的響應(yīng)都轉(zhuǎn)換成為了html文件,使得css文件和js文件失效。

成都服務(wù)器托管,創(chuàng)新互聯(lián)提供包括服務(wù)器租用、移動(dòng)服務(wù)器托管、帶寬租用、云主機(jī)、機(jī)柜租用、主機(jī)租用托管、CDN網(wǎng)站加速、空間域名等業(yè)務(wù)的一體化完整服務(wù)。電話咨詢:13518219792
解決辦:法在過濾器過濾的時(shí)候進(jìn)行判斷,如果是css請求,就直接通過,不做操作。
以上僅僅個(gè)人觀點(diǎn)。
5?上傳文件,請問這段代碼的詳細(xì)意思?
response.setContentType(MIME)的作用是使客戶端瀏覽器,區(qū)分不同種類的數(shù)據(jù),并根據(jù)不同的MIME調(diào)用瀏覽器內(nèi)不同的程序嵌入模塊來處理相應(yīng)的數(shù)據(jù)。你要ajax輸出給客戶端的話你用json-lib就是:response.setContentType("application/json;charset=utf-8")。在上傳文件后,會(huì)返回response,header中的content-type為*/*,這樣設(shè)置,通常會(huì)導(dǎo)致客戶端(瀏覽器)不能識(shí)別內(nèi)容編碼,如果客戶端(瀏覽器)采用非UTF-8方式(比如gbk)解碼,客戶端就會(huì)產(chǎn)生亂碼問題。
頁面里excel下載不了?
這是servlet里的發(fā)送response的代碼吧。
看起來是contenttype設(shè)置上有問題。解決方法如下,可以做一條就試一下是否解決這個(gè)問題了,直至完成。
1)作條件判斷,如果是pdf文件的話,setcontenttype改為
response.setcontenttype("application/pdf");
2)如果是ie,確認(rèn)acrobatreader的瀏覽器add-on已經(jīng)安裝。如果是其他非ie核心的瀏覽器,確認(rèn)mimeapplication/pdf已經(jīng)映射到本地打開方式或插件打開方式。
3)如果感興趣的話,你可以試試其他瀏覽器下的效果。
servlet怎么返回一個(gè)json對象?
response.setContentType("application/json"); response.setCharacterEncoding("UTF-8"); JSONObject json=new JSONObject();//json給值省略response.getWriter().println(json.toString());
到此,以上就是小編對于response.setcontenttype()的問題就介紹到這了,希望這4點(diǎn)解答對大家有用。
文章名稱:response.setcontenttype詳解
文章出自:http://www.dlmjj.cn/article/coejpjs.html


咨詢
建站咨詢
