一.SpringMVC页面转发forward,重定向和redirect,可以用?来进行传值,但是这样并不是很安全可能会导致安全问题,并且传输内容不能太大.
springMVC可以使用session传值,用 session.setAttribute("name","chen");session.getAttribute("name")
二.SpringMVC中有异常处理方式,一种是需要.xml文件的配合,
一种只需要使用注解@ExceptionHandler(用在方法上) 或@ControllerAdvice(类) 实现处理异常.
这里只讨论注解形式.
@ExceptionHandler: 加在方法上,并且在运行时有效( 只能捕获本Controller 中发生的异常)
使用 @ControllerAdvice : 它是一个控制器增强功能注解,加在类上, 会将该类中所有使用了 @ExceptionHandler 注解的方法都应用到请求处理方法上.
***注意:
1) @EceptionHandler 该方法只能捕获本控制器类出现的异常
2) 匹配异常类型时,会匹配一个最接近的异常类型
3) @ControllerAdvice : 全局控制器的通知类, 加在通知类上,这样当某个控制器出现异常时, 先找本类的异常处理器,如果找不到,那么再到通知类中找全局的异常处理器
三.MultipartFile 对象: 可以获取上传文件的内容,文件名,大小等数据
byte[] getBytes(): 获取文件数据
String getContentType(): 获取文件MIME类型,如 image/jpeg
InputStream getInputStream(): 获取文件流
String getName(): 获得表单中文件组件的名称
String getOriginalFilename(): 获得上传文件的名称
long getSize(): 获得文件的字节大小,单位:byte
boolean isEmpty(): 判断是否有上传的文件
void transerTo(File dest): 将上传的文件保存到一个目标文件中
四.springMvc缓存相关
五丶SpringMVC可以通过在方法参数里加@CookieValue("key")来获取值.
原文链接:https://blog.csdn.net/qq_42371269/article/details/83990390