- Java - 框架 - SpringMVC
- 一、项目搭建
- 二、SpringMVC响应请求
- 2.1 不响应请求
- 2.2 响应返回字符串
- 2.3 返回ModelAndView
- 2.4 重定向跳转
- 2.5 通过HttpServletResponse响应
- 三、SpringMVC接收请求
- 3.1 基本数据类型
- 3.2 对象接收
- 3.3 通过数组接收
- 3.4 自定义转换器
- 四、SpringMVC返回数据
- 4.1 ModelAndView传递
- 4.2 通过Map对象传值
- 4.3 通过Model来接收
- 4.4 通过ModelMap响应数据
- 五、SpringMVC文件
- 5.1 文件上传
- 5.1.1 依赖的引入
- 5.1.2 表单页面
- 5.1.3 控制处理
- 5.1.4 配置文件处理
- 5.2 文件下载
- 5.3文件展示
- 六、Controller数据验证
- 6.1 校验注解实现
- 6.2 常用校验注解
- 6.3 分组校验
- 七、SpringMVC拦截器
-
pom.xml
org.springframework spring-webmvc 5.1.17.RELEASE commons-fileupload commons-fileupload 1.3.1 commons-io commons-io 2.4 javax.servlet javax.servlet-api 4.0.1 provided org.apache.tomcat.maven tomcat7-maven-plugin 2.2 8082 / utf-8 -
web.xml
encodeFilter org.springframework.web.filter.CharacterEncodingFilter encoding utf-8 forceRequestEncoding true forceResponseEncoding true encodeFilter @Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) { System.out.println("preHandle...."); return true; } @Override public void postHandle(HttpServletRequest request , HttpServletResponse response , Object handler, ModelAndView modelAndView) { System.out.println("postHandle ...."); } @Override public void afterCompletion(HttpServletRequest request , HttpServletResponse response , Object handler, Exception ex) { System.out.println("afterCompletion...."); } } 在配置文件中加上自定义的拦截器



