当前位置: 首页 > news >正文

做网站后台需要什么知识中国机械加工网最新订单

做网站后台需要什么知识,中国机械加工网最新订单,商城网站建设-,稿定设计app下载安装文章目录 1 前言2 Maven 依赖3 下载接口4 如何返回文件?5 感谢 1 前言 专栏上一篇,写了如何使用 javax.ws.rs 上传文件,那么必然的,我们得再学习学习如何下载文件😀 2 Maven 依赖 这个就不赘述了,和上一篇…

文章目录

  • 1 前言
  • 2 Maven 依赖
  • 3 下载接口
  • 4 如何返回文件?
  • 5 感谢

1 前言

  专栏上一篇,写了如何使用 javax.ws.rs 上传文件,那么必然的,我们得再学习学习如何下载文件😀

2 Maven 依赖

  这个就不赘述了,和上一篇,文件上传的 Maven 依赖一样。

3 下载接口

import javax.ws.rs.*;
import javax.ws.rs.core.MediaType;@Path("/test")
public interface TestController {@GET@Path("download")@Consumes(MediaType.APPLICATION_FORM_URLENCODED)Response download(@QueryParam("paramOne") String paramOne,@QueryParam("paramTwo") String paramTwo);
}

4 如何返回文件?

import org.springframework.util.Assert;
import javax.ws.rs.core.Response;public class TestService {public Response download(String paramOne, String paramTwo) {try {Assert.hasText(paramOne, "paramOne 不能为空");Assert.hasText(paramTwo, "paramTwo 不能为空");// 具体的业务逻辑, 产生了个文件File file = doSomethingThenGetAFile();String fileName = "text测试文件.txt";// URL 编码, 因为有中文this.urlEncodeFilename(fileName);return Response.ok().entity(file).header("Content-disposition", "attachment;filename*=utf-8''" + fileName).header("Content-Type", "text/plain").encoding("utf-8").build();} catch (Exception e) {logger.error("下载文件出现异常", e);return Response.ok().entity(JsonResult.fail(e.getMessage())).header("Content-Type", "application/json").encoding("utf-8").build();}}/*** 对 filename 进行 URL 编码** @param filename 文件名* @return 编码后的文件名*/public String urlEncodeFilename(String filename) {try {return URLEncoder.encode(filename, StandardCharsets.UTF_8.name());} catch (UnsupportedEncodingException e) {log.error("对文件名 {}, 进行 URL 编码时, 出现异常 {}", filename, e.getMessage());throw new RuntimeException("对文件名 " + filename + ", 进行 URL 编码时, 出现异常", e);}}
}

5 感谢

  感谢阅读~ 如有错误之处,请帮忙指正~

http://www.yayakq.cn/news/980345/

相关文章:

  • 一键网站制作seo与网站建设的关联
  • 商业网站建设定位建一个小型的购物网站服务器一年要多少钱
  • 建设银行网站 购买外汇小程序搭建
  • 一个网站2级域名多江门英文网站建设
  • 汽车报价网站网站客户端制作多少钱
  • wordpress发布pdf宁波网站推广优化公司怎么样
  • 网站建设辶首先金手指十四jsp做的个人网站
  • 揭阳网站建站网站网站备案证书如何打开
  • 了解深圳最好的网站厦门工程建设招聘信息网站
  • 设计什么网站简单详情页设计详细教程
  • 宁波制作企业网站网站icp备案怎么写
  • 河北提供网站制作公司报价wordpress主题制作器
  • page做网站网站的seo 如何优化
  • 建了个网站百度上会有么网络平台维护
  • 东莞营销型网站外包网站和网业的关系
  • 如何制作一个简易网站wordpress主题后门代码
  • 为什么网站要友情链接最佳网站制作模板
  • 做网站的软件安卓应用开发教程
  • 做网站前台要学哪些网站404错误来源
  • 太原北京网站建设公司页面做的比较炫酷的网站
  • 网站建设费如何记账模板网站判定
  • 微信公众平台和微网站的区别装修培训班大约多少钱一个月
  • 沧州网站设计多少钱麻油厂网站怎么做
  • 新乡百度网站推广工具网站开发的趋势
  • 网站优化推广教程宠物美容网站建设的目的
  • 亚圣信息科技做网站怎么样专业服务网页制作
  • 如何做网站英文简历模板网站域名格式
  • 导航 网站 分析城乡建设学校网站
  • 北京网站建设 优化丰镇市网站丰镇高铁在哪个位置建设
  • 衡水建立网站外贸网站推广企业