spring 网址保存为快捷桌面图标

张三工 2013-01-22 11:41:29

@RequestMapping("/desktop.url")
public void createDeskTop(Map<String, Object> map, HttpServletRequest request,HttpServletResponse response) throws IOException{
System.out.print(CommonUtil.getSiteName());
PrintWriter out = response.getWriter();
response.setHeader("Pragma", "No-cache");
response.setHeader("Cache-Control", "No-cache");
response.setDateHeader("Expires", 0);
response.setContentType("application/octet-stream");
response.setCharacterEncoding("utf-8");
response.addHeader("Content-Disposition","attachment; filename="+CommonUtil.getSiteName()+".url");
out.println("[DEFAULT]");
out.println("BASEURL=http://"+CommonUtil.getSiteUrl()+"/?desk");
out.println("[InternetShortcut]");
out.println("URL=http://"+CommonUtil.getSiteUrl()+"/?desk");
out.println("IconFile=http://"+CommonUtil.getSiteUrl()+"/favicon.ico");
out.println("IconIndex=1");
out.flush();
out.close();
}

为什么当filename为中文时返回为空呢(中文字符被替换成空格)?
且IE6下,不能下载。说请求的站点不可用。(是不是输出完了,直接就关闭了输出流,导致不能下载?)
...全文
73 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧