手机
当前位置:查字典教程网 >编程开发 >AJAX相关 >ajax下载smartupload的内容无法显示汉字的解决方法
ajax下载smartupload的内容无法显示汉字的解决方法
摘要:复制代码代码如下:服务器端:publicvoiddoGet(HttpServletRequestreq,HttpServletRespons...

复制代码 代码如下:

服务器端:

public void doGet(HttpServletRequest req, HttpServletResponse resp)

throws ServletException, IOException{

req.setCharacterEncoding("GBK");

// 新建一个SmartUpload对象

SmartUpload su = new SmartUpload();

su.initialize(this.getServletConfig(),req,resp);

// 设定contentDisposition为null以禁止浏览器自动打开文件,

//保证点击链接后是下载文件。若不设定,则下载的文件扩展名为

//doc时,浏览器将自动用word打开它。扩展名为pdf时,

//浏览器将用acrobat打开。

su.setContentDisposition(null);

//下载文件

try {

su.downloadFile("D://upload/"+"test.txt");

} catch (SmartUploadException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

复制代码 代码如下:

客户端:

<script>

function getFile(){

$.get("<%=basePath%>LoadFileServlet","",function(data){

alert(data);

});

}

</script>

<a href="#">getfile</a>

txt中的中文内容不显示,如果通过超链接访问server端,下载后没有乱码

先MARK下,以后再看看

【ajax下载smartupload的内容无法显示汉字的解决方法】相关文章:

ajax提交到servelt获取参数有乱码的解决方法

使用ajax加载的页面中包含的javascript的解决方法

ajax局部刷新一个div下jsp内容的方法

AJAX中文乱码PHP中完美解决方法

用AJAX技术实现在自己Blog上聚合并显示朋友Blog的最新文章

AJAX乱码解决新方法

ie7下利用ajax跨域盗取cookie的解决办法

ajax的responseText乱码的问题的解决方法

ajax回调函数中使用$(this)取不到对象的解决方法

Ajax获取到数据放入echarts里不显示的原因分析及解决办法

精品推荐
分类导航