SpringMVC当中请给出一个下载的例子,文件名必需是中文

发布时间:2022-06-21 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了SpringMVC当中请给出一个下载的例子,文件名必需是中文脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

4.文件下载例4.1:<%@ page contentType="text/html; charset=GBK" %><html><body ><A href="http://localhost:8080/SpringMVC1/DownLoad.do?file=ibatis环境搭建.ppt">下 载ibatis环境搭建.ppt</A></body></html>package com;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletConfig;import javax.servlet.ServletContext;import javax.servlet.ServletException;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.servlet.http.HttpSession;import org.springframework.context.ApplicationContext;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.context.ServletConfigAware;import org.springframework.web.context.ServletContextAware;import org.springframework.web.context.support.WebApplicationContextUtils;import org.springframework.web.servlet.ModelAndView;import org.springframework.web.servlet.support.RequestContextUtils;import com.jspsmart.upload.File;import com.jspsmart.upload.Files;import com.jspsmart.upload.SmartUpload;import com.jspsmart.upload.SmartUploadException;@Controllerpublic class HelloWorldController implements ServletConfigAware,ServletContextAware {    private ServletContext servletContext;      @Override      public void setServletContext(ServletContext arg0) {          this.servletContext = arg0;      }      private ServletConfig servletConfig;      @Override      public void setServletConfig(ServletConfig arg0) {          this.servletConfig = arg0;      }      @RequestMapping("/DownLoad.do")    public void downloadF(HttpServletRequest request, HttpServletResponse response,            HttpSession sesssion)  throws IOException, ServletException {         java.io.BufferedInputStream bis = null;        java.io.BufferedOutputStream bos = null;        try {            String filenameiso = request.getParameter("file");            System.out.println("filenameiso is " + filenameiso);            String filenamegbk = new String(filenameiso.getBytes("iso8859-1"), "GBK");            System.out.println("filenameutf is " + filenamegbk);            response.setContentType("application/x-msdownload");

 

更多内容请见原文,文章转载自:https://blog.csdn.net/qq_44639795/article/details/100312488

脚本宝典总结

以上是脚本宝典为你收集整理的SpringMVC当中请给出一个下载的例子,文件名必需是中文全部内容,希望文章能够帮你解决SpringMVC当中请给出一个下载的例子,文件名必需是中文所遇到的问题。

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

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