spring导出word 的view

import java.io.InputStream;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.web.servlet.View;

public class T1 implements View {

	public String contentType = "application/msword";
	private String fileName = "xxx.doc";
	private InputStream ips;
	public String getContentType() {
		return contentType;
	}
	public T1(String fileName, InputStream ips){
		this.fileName = fileName;
		this.ips = ips;
		
	}
	public void render(Map<String, ?> arg0, HttpServletRequest arg1,
			HttpServletResponse response) throws Exception {
		response.addHeader("Content-disposition", "attachment; filename=" + java.net.URLEncoder.encode(fileName, "UTF-8"));
		response.setContentType(contentType);
		POIFSFileSystem poifs = new POIFSFileSystem(); 
		DirectoryEntry directory = poifs.getRoot(); 
		directory.createDocument("WordDocument", this.ips);
		poifs.writeFilesystem(response.getOutputStream());
		response.getOutputStream().close();
	}
	
}

 需要自己去下载poi.jar,想学习的推荐去下载视频。。。

posted @ 2013-11-08 21:00  立里  阅读(264)  评论(0)    收藏  举报