中文字幕第五页-中文字幕第页-中文字幕韩国-中文字幕最新-国产尤物二区三区在线观看-国产尤物福利视频一区二区

Jsp輸出excel文檔和中文亂碼問題的解決方法

這篇文章主要介紹“Jsp輸出excel文檔和中文亂碼問題的解決方法”,在日常操作中,相信很多人在Jsp輸出excel文檔和中文亂碼問題的解決方法問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”Jsp輸出excel文檔和中文亂碼問題的解決方法”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

創新互聯公司是專業的蒼南網站建設公司,蒼南接單;提供做網站、成都網站制作,網頁設計,網站設計,建網站,PHP網站建設等專業做網站服務;采用PHP框架,可快速的進行蒼南網站開發網頁制作和功能擴展;專業做搜索引擎喜愛的網站,專業的做網站團隊,希望更多企業前來合作!

寫一個javaBean,利用JExcelApi來動態生成excel文檔,我這里寫一個最簡單的,示意性的。復雜的你可能還要查詢數據庫什么的。

package com.jagie.testimport java.io. import jxl.import jxl.write.import jxl.format.import java.util.import java.awt.Colorpublic class Test

寫一個JSP,來利用Test這個javabean輸出excel文檔。

<%@page import="com.jagie.test.Test" %> <%  response.reset();  response.setContentType("application/vnd.ms-excel");  Test.writeExcel(response.getOutputStream());  %>

這樣就大功告成了,你用ie訪問test_excel.JSP就能在ie里面打開動態生成的excel文檔了。一點亂碼也沒有。

也許有人會問:response.reset();可不可以不要這一句,我的建議是一定要寫,除非你能保證response的buffer里面沒有別的東西。

還有人也許會問:我在JSP開頭加上< %@page contentType="application/vnd.ms-excel;charset=GBK" %>這一句,去掉response.setContentType("application/vnd.ms-excel");行不行?回答這個問題很簡單,就是查看JSP服務器編譯JSP后生成的java代碼,如果改成這樣,我的welogic7編譯test_excel.JSP后生成的java文件的示意性代碼是這樣的:

  1. public void _jspService(javax.servlet.http.HttpServletRequest
    request,   

  2. javax.servlet.http.HttpServletResponse response) throws 
    java.io.IOException,   

  3. javax.servlet.ServletException  catch (Throwable __ee)   

  4.  

  5.  

  6.         //before final close brace...  

  7.     } 

很明顯,屏蔽 response.setContentType("application/vnd.ms-excel");后,在 Test.writeExcel(response.getOutputStream());之前,response.reset(); 之后沒有設置 response contenttype的正確類型,當然輸出為亂碼了。而正確輸出excel的JSP的編譯后源碼是這樣的:

  1. public void _jspService(javax.servlet.http.HttpServletRequest request,   

  2. javax.servlet.http.HttpServletResponse response) throws 
    java.io.IOException,  

  3. javax.servlet.ServletException   

  4.      catch (Throwable __ee)   

  5.  

  6.  

  7.         //before final close brace...  

  8.     } 

大家可以看到在response.reset();之后,Test.writeExcel(response.getOutputStream());之前正確的設置了response的輸出內容。所以輸出就正常了。

到此,關于“Jsp輸出excel文檔和中文亂碼問題的解決方法”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注創新互聯網站,小編會繼續努力為大家帶來更多實用的文章!

當前名稱:Jsp輸出excel文檔和中文亂碼問題的解決方法
當前鏈接:http://m.2m8n56k.cn/article28/pchjjp.html

成都網站建設公司_創新互聯,為您提供網站制作虛擬主機品牌網站設計自適應網站小程序開發定制網站

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:[email protected]。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

營銷型網站建設
主站蜘蛛池模板: 一道精品视频一区二区三区图片 | 中文字幕在线日韩 | 成人午夜大片免费看爽爽爽 | 自拍理论片 | 午夜精品久久久久久99热7777 | 久久久久依人综合影院 | 黄色国产免费观看 | 日本 片 成人 在线 日本68xxxxxxxxx老师 | 亚洲综合成人网 | 精品视频 九九九 | 美女毛片在线观看 | 激情宗合网| 一个人看的www日本视频 | 毛片免费看 | 一级一毛片a级毛片欧美 | 亚洲精品亚洲人成毛片不卡 | 国产成人一区二区三区在线视频 | 男人女人做性全程视视频 | 成人久久精品一区二区三区 | 亚洲女人被黑人猛躁进女人 | 日韩美a一级毛片 | 成人毛片免费在线观看 | 欧美一级特黄刺激爽大片 | 亚洲精品日韩专区在线观看 | 337p粉嫩日本亚洲大胆艺术照 | 二级毛片在线播放 | 国产毛片网站 | 免费日韩在线视频 | 国产精选经典三级小泽玛利亚 | 日本女人在线观看 | 亚洲性生活视频 | 96精品视频在线播放免费观看 | 国产精品久久一区一区 | 国产精品久久成人影院 | 五月久久噜噜噜色影 | 韩国免费一级成人毛片 | 日本成a人片在线观看网址 日本成年人视频网站 | 91国在线视频 | 国产亚洲一区二区在线观看 | 日本三级成人中文字幕乱码 | 99热免费|