看相关xmind
需求:点击a标签下载在web目录下的照片
1 先配置一个视图解析器 这样视图解析器就会到所给定目录里面找success.jsp
文件上传
1.导入相关jar包
2.在springmvc配置文件当中装配MultipartResovler
3.实现上传代码
webloader实现多文件上传:
53课时
注意看代码20几行 有一个文件接收服务器端,此为文件上传至服务器的路径 fileVal:为文件在控制器中的名字@RequestParam(“file”)
异常
若找不到@ExceptionHandler,会去找@ControllerAdvice所提供的
拦截器
实现HandlerInterceptor才是拦截器
//当处理器方法执行之前调用
//返回值: true 放行 false 不放行 就执行不了处理器方法
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
//当处理器方法执行之后会自动调用调用
public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler, ModelAndView modelAndView) throws Exception {
//请求处理完毕之后, 会调用
public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) throws Exception {
配置springmvc.xml
内部源码分析
需要拦截的话返回false 加上!则执行if语句,直接返回
拦截指定请求
有两个拦截器 则
springMVC完整流程