在jsp中如何做下载?
我用a标签实现了一个下载功能,为什么不能下载?是我的路径中有中文?还是用绝对路径的原因?
请大家告诉我,这样做有什么要注意的地方没有?
a实现下载功能?
1. <a href="down.jsp">下载文件 </a>
2.down.jsp
<%@ page contentType="application/vnd.ms-word;charset=gb2312" %>
<%@ page import="java.io.*" %>
<%
response.setContentType("application/vnd.ms-word");
out.clearBuffer(); // 如果使用JSP,需要加上这一句
response.addHeader("Content-Disposition", new String(("filename=我的文档.doc").getBytes("GBK"), "ISO-8859-1"));
//针对中文文件名:new String(("attachment;filename=我的文档.doc").getBytes("GBK"), "ISO-8859-1"));
OutputStream os = response.getOutputStream(); // 页面输出流,jsp/servlet都可以
os.write("hello,你好!".getBytes("GB2312"));
os.close();
%>
我现在认为是tomcat配置的问题?是不是tomcat的原因?如果要下载,是不是要在tomcat的什么地方进行一下配置?
貌似不用配置吧!
尽量不要用中文。
response.addHeader.....我记得
相关问答:
我在jsp页面存上一个session,本页面还可以取出值来.
但是一刷新,或者打开新的页面就取不出值来了.
奇怪的是,我测试另一个程序时候
在jsp页面存上一个session,本页面可以取出值来,刷新或打开新页面值能取出来了.
......
包括参数
String path = request.getContextPath();
String basePath = request.getScheme() + "://"+ request.getServerName() + ":" + request.getServerPort()+ path + "/"; ......
我在使用开源的JXL 出EXCEL报表时遇到这样的问题。
我想出的文件名称是这样的:例:test_李强.xls
代码是 ....test_+"UserID"+".xls";
但是控制台我看到的输出名称效果是:test_µ ......
新手,刚接触xml,现在有个问题需要大家帮忙~~
项目要求需要修改服务器上的xml文件,现在已经在javascript中以xmlDoc.load()读出了xml文件中的内容,并在页面上对其内容进行了一些修改。xml文件是一些这样的信息: ......
用通过severlet配置的验证图显示不出来,而用JSP做的图没问题,估计是WEB.XML配置有问题,求教高手,
是不是severlet请求被其他Filter拦截了?
生成验证图片的JAVA类
Java code
package com.ding ......