Chinaunix首页 | 论坛 | 博客
  • 博客访问: 265593
  • 博文数量: 99
  • 博客积分: 3010
  • 博客等级: 中校
  • 技术积分: 1270
  • 用 户 组: 普通用户
  • 注册时间: 2009-03-20 13:27
文章分类

全部博文(99)

文章存档

2011年(1)

2010年(21)

2009年(77)

我的朋友

分类: Java

2009-05-12 10:25:12

如果想从jsp文件中点击“下载按钮”,将网页内容以word/excul文件的形式保存在本地,实现方法很简单,在要下载的文件的头部添加

<%@ page contentType="application/msword"%>

<% response.setHeader("Content-disposition",attachment,filename="MyWord.doc");

%>

要打印的内容

 

一个完整的实例:

index.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<html>
<head>
<title>下载页面</title>
</head>
<body>
  <table>
    <tr>
      <th>今天星期几</th>
    </tr>
    <tr>
      <td>今天星期二</td>
    </tr>
  </table>
<form action="download.jsp">

 

</form>
</body>
html>

download.jsp

 

<%@ page language="java" contentType="application/msword"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "">
<%
  //独立打开excel软件

  response.setHeader("Content-disposition","attachment; filename=MyExcel.doc");
//嵌套在ie里打开excel

//response.setHeader("Content-disposition","inline; filename=MyExcel.xls");

//Word只需要把contentType="application/msexcel"改为contentType="application/msword"

%>
<html>
<head>
<title>测试导出Excel和Word</title>
</head>
<body>
<table width="500" border="1" align="center">
  <tr>
    <td colspan="4" align="center">电子产品测试统计</td>
  </tr>
  <tr>
    <td width="7%">条形码</td>
    <td width="7%">电压</td>
    <td width="18%">电流</td>
    <td width="68%">功率</td>
  </tr>
  <tr>
    <td>20061006</td>
    <td>xxx</td>
    <td>xxx</td>
    <td>xxxxx</td>
  </tr>
  <tr>
    <td>20061007</td>
    <td>xx</td>
    <td>xxx</td>
    <td>xxxxx</td>
  </tr>
  <tr>
    <td>20061008</td>
    <td>xx</td>
    <td>xxx</td>
    <td>xxxxx</td>
  </tr>
</table>
</body>
</html>

阅读(4347) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~