服务器运行springboot项目(springboot在服务器上运行)

服务器运行springboot项目(springboot在服务器上运行)目录 nbsp 一 文件上传 一 前提 二 原理 三 借助第三方组件 nbsp nbsp nbsp nbsp nbsp 实现文件上传 nbsp nbsp 四 传统 web 方式代码实现 五 SpringMVC 方式实现上传文件 六 跨服务器传输图片 七 SpringMVC 自带异常处理器 八

大家好,我是讯享网,很高兴认识大家。



目录

 

一、文件上传

(一)前提:

(二)原理:

(三)借助第三方组件      实现文件上传

  (四) 传统web方式代码实现

(五)SpringMVC方式实现上传文件

(六)跨服务器传输图片

(七)SpringMVC 自带异常处理器

(八) 拦截器 Interceptor

(九)GitHub代码地址


讯享网


(一)前提:

  1. form表单的enctype(表单请求内容的类型)取值必须是:multipart/form-data
  2. method  属性取值必须是    Post
  3. 提供一个文件选择域 <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

github在线运行springboot项目 github spring_System

(四) 传统web方式代码实现

(五)SpringMVC方式实现上传文件

         

github在线运行springboot项目 github spring_拦截器_02

(六)跨服务器传输图片

          一般在开发环境中,应用服务器和文件服务器不是一个服务器,跨服务器需要 jersey jar包依赖

(七)SpringMVC 自带异常处理器

               如果程序出现异常,通过异常处理器返回用户一个有好的提示页面

github在线运行springboot项目 github spring_mvc_03

springmvc.xml

jsp页面   

SysException

SysExceptionResolver 

error.jsp

(八) 拦截器 Interceptor

github在线运行springboot项目 github spring_System_04

1、自定义拦截器类,实现HandlerInterceptor接口

2、配置拦截器

(1)javabean配置方式

(2)springmvc.xml方式

执行顺序:

github在线运行springboot项目 github spring_mvc_05

(九)GitHub代码地址

以上代码github地址:https://github.com/XinCongming/Springmvc-fileupload

 

小讯
上一篇 2025-06-14 17:36
下一篇 2025-04-19 16:53

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/163922.html