setContentType设置MIME类型,Acrobat PDF文件为"application/pdf",WORD文件为:"application/msword",EXCEL文件为:"application/vnd.ms-excel"。 setHeader设置打开方式,具体为:inline为在浏览器中打开,attachment单独打开。 详细参考: 如何用 servlet 打开非 HTML 格式的文档 http://www-900.ibm.com/developer ... /tip094/index.shtml 以打开EXCEL文件为例,具体代码如下: 代码: 复制内容到剪贴板 代码: Strin...
by klx - Java文档中心 - 2009-01-06 21:01:27 阅读(1404) 回复(0)
JSP/servlet文件上传 common-fileupload组件 下载地址:http://jakarta.apache.org/commons/fileupload/ 下载后解压zip包,将commons-fileupload-1.0.jar复制到tomcat的webapps\你的webapp\WEB-INF\lib\下 Create a servlet import java.io.*; import java.util.*; import javax.servlet.*; import javax.servlet.http.*; import org.apache.commons.fileupload.*; public class Upload extends Httpservlet { private String...
程序如下 res.setContentType("application/octet-stream"); res.setHeader("Content-disposition", "attachment;filename=download.txt"); OutputStream out = res.getOutputStream();//打开下载流 out.write( rline.getBytes(), 0 , rline.length() );//生成下载文件 out.flush(); out.close(); //关闭下载流 res.setContentType("text/html"); res.setHeader("Content-disposition", "inline"); PrintWriter outp = r...
一个文件下载的servlet关键词: 文件下载 servlet 把文件目录直接暴露给用户是很不安全的。所以要用servlet来做,而且这样做,文件的存储方式就更丰富了,可以是从文件系统上取来的,也可以是数据库中经过计算生成的,或者从其它什么稀奇古怪的地方取来的。 public class Downloadservlet extends Httpservlet { private String contentType = "application/x-msdownload"...
想用servlet实现上传文件的功能,结果碰到麻烦 当表单form的enctype指定为multipart/form-data的时候,request的getAttribute()方法不仅接受不到上传的文件,并且也getParameter()方法和它一样都接受不到任何参数.这可咋整阿? 想自己实现一个而不是用org.apache.commons.fileupload.DiskFileUpload 哪位大侠给提点想法?对enctype不太了解,应该是这里出的问题吧
我使用httpservletresponse下载文件, 先用 httpservletresponse.getOutputStream()流下载文件。 后用 httpservletresponse.getPrintWriter()流在html页面现实信息。 但这两个流只有前一个起作用,后一个失效。 请问如何才能下载文件后,生成一个包含成功或错误的信息界面。
我想用servlet删除两个文件,而这两个文件是有关联的所以要么两个都删除了,要么两个都没有删除,就是不要因意外(如断电....)一个删了一个没删.请怎么实现?? :evil:
PART 1:问题症状 在项目中通过JSP形式下载文件 downloadFile.jsp [email=%@page]%@page[/email] pageEncoding="gb2312"%> [email=%@page]%@page[/email] contentType="text/html;charset=gb2312"%> String realpath = request.getRealPath("/WEB-INF/uploaded_files/helpAttach"); String downloadUrl=realpath + "/" + attachfileName; String encodeUrl = new String( downloadUrl.getBytes("UTF-8"), "UTF-8"); ...