JSP 点击链接后下载文件(相当于右键另存)功能

发布时间:2022-04-17 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了JSP 点击链接后下载文件(相当于右键另存)功能脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
复制代码 代码如下:

/**
* 实现文件另存功能
*
* @param text
* 文件内容
* @param fileName
* 文件名称
* @return
*/
PRotected String renderFile(String text, String fileName)
throws IOException
{
response.addHeader("Content-DisposITion", "attachment; filename="
+ fileName);
response.setContentTyPE("application/octet-stream");
response.setCharacterEncoding("GB2312");
response.getWriter().write(text);
response.flushBuffer();
response.getWriter().close();
return null;
}

下载的action:
复制代码 代码如下:

/** *//**
* 提供下载的方法
* @return
*/
public String down()
{
String dir = getFullPath() + "/upload/file/";
try
{
if (!FileUtils.exists(dir))
{
new File(dir).mkdirs();
}
Random r = new Random(System.currentTimeMillis());
Integer randomInt = r.nextInt();
this.renderFile("test content:" + randomInt,randomInt + ".txt");
}
catch (IOException e)
{
e.printStackTrace();
this.renderText(e.getMessage());
}
return null;
}

页面链接调用:
复制代码 代码如下:

<a href="${ctx}/va/va!down.do" >下载</a>

脚本宝典总结

以上是脚本宝典为你收集整理的JSP 点击链接后下载文件(相当于右键另存)功能全部内容,希望文章能够帮你解决JSP 点击链接后下载文件(相当于右键另存)功能所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。