jsp页面如何实现下载文档

在jsp页面上想把一个字符串写入到文本文件中,并且让用户下载,实现方法如下

在网页页面上如下语句
<a href="getData.jsp">下载数据</a>

getData.jsp如下写

<%@ page import="java.io.OutputStream" %>
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
<%
    String s = "data to be write in the txt file";
    OutputStream os = response.getOutputStream();
    response.setHeader("Content-disposition", "attachment;filename=" + "data.txt");
    response.setContentType("application/txt");
    byte[] byteDate = s.toString().getBytes();
    os.write(byteDate);
    os.flush();
    os.close();
%>

这样就行了.

你可能感兴趣的:(java,html,jsp,OS)