目录
一、文件上传
(一)前提:
(二)原理:
(三)借助第三方组件 实现文件上传
(四) 传统web方式代码实现
(五)SpringMVC方式实现上传文件
(六)跨服务器传输图片
(七)SpringMVC 自带异常处理器
(八) 拦截器 Interceptor
(九)GitHub代码地址
(一)前提:
- form表单的enctype(表单请求内容的类型)取值必须是:multipart/form-data
- method 属性取值必须是 Post
- 提供一个文件选择域 <input type=” file” />
(二)原理:
当 form 表单的 enctype 取值不是默认值后, request.getParameter()将失效 。enctype=” application/x-www-form-urlencoded” 时,form表单的正 文内容是:key=value&key=value&key=value
当 form 表单的 enctype 取值为 Mutilpart/form-data 时,请求正文内容就变成:每一部分都是 MIME 类型描述的正文
(三)借助第三方组件 实现文件上传
multipart/form-data 传输的内容借助 Commons-fileupload 组件进行转换,这个组件还依赖 commons-io

(四) 传统web方式代码实现
(五)SpringMVC方式实现上传文件

(六)跨服务器传输图片
一般在开发环境中,应用服务器和文件服务器不是一个服务器,跨服务器需要 jersey jar包依赖
(七)SpringMVC 自带异常处理器
如果程序出现异常,通过异常处理器返回用户一个有好的提示页面

springmvc.xml
jsp页面
SysException
SysExceptionResolver
error.jsp
(八) 拦截器 Interceptor

1、自定义拦截器类,实现HandlerInterceptor接口
2、配置拦截器
(1)javabean配置方式
(2)springmvc.xml方式
执行顺序:

(九)GitHub代码地址
以上代码github地址:https://github.com/XinCongming/Springmvc-fileupload
到此这篇服务器运行springboot项目(springboot在服务器上运行)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!
版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/rfx/34771.html