SpringMVC知识汇总
来源:互联网 发布:股价历史数据库 编辑:程序博客网 时间:2024/06/13 22:24
1、SpringMVC快速启动
1)、web.xml
2)、spring-mvc.xml
WebApplicationinitializer接口是Spring提供用来配置Servlet3.0+配置的接口,从而便可以实现相当月web.xml的配置,
实现该接口将会自动被SpringSerlvetContainerInitializer(用力启动Servlet3.0容器)获取到
2、SpringMVC控制器
1)、@Contorller 映射控制器
2)、@RequestMapping 请求映射
3)、@PathVariable 用来接收路径参数,注入到@RequestMapping中
4)、@RequestParam 请求参数
5)、ModelAndView 返回模型和视图
前台Jstl获取到域里面的值
6)、对象属性自动封装
7)、过滤器方式解决post请求参数乱码
8)、Controller 内部请求转发和重定向
9)、对Servlet API的支持
10)、对Json的支持@ResponseBody
添加Mvc命名空间及xsd
11)、自定义拦截器
可以让普通bean实现HandlerInterceptor接口或继承HandlerInterceptorAdaper类来实现自定义拦截器
自定义拦截器类
配置类(继承WebMvcConfigurerAdapter,重写addInterceptors方法注册自定义的拦截器)
12)、@ContrllerAdvice(结合了@Component注解,自动注册为spring的bean)
通过@ControllerAdvice注解将控制器的全局配置放置在同一个位置,方法中可以使用@ExceptionHandler/@IitBinder/@ModelAttribute注解
@ExceptionHandler 用于全局处理控制区中的异常,可以通过value过滤拦截的条件
@InitBinder 设置WebDataBinder(用来自动绑定前台请求参数到Model中)
@ModelAttribute 将键值对绑定到Model里,此处是让全局的@RequestMapping都能获取到
控制器
页面
2、RestFul风格的资源Url
1)、简介
url后面不带.html。。。(http://write.blog.csdn.net/postedit)
2)、SpringMvc对RestFull风格的支持
web.xml过滤修改为“/”
3)、@PathValiable获取Url中的参数
4)、静态资源的处理
因为过滤了所有的/,所以会报一个错
这时需要在spring-mvc.xml中配置静态资源路径映射
也可以在配置文件中重写addResourceHandler方法来实现
3、SpringMvc文件上传
1)、单文件上传
2)、多文件上传
a)、导入jar包
b)、 声明bean
c)、前台页面
d)、后台页面
- SpringMVC知识汇总
- SpringMvc知识汇总
- SpringMVC 知识
- SpringMvc知识
- SpringMVC 知识
- 知识汇总
- 知识汇总
- 知识汇总
- SpringMVC上传问题汇总
- SpringMVC基础知识汇总
- SpringMVC知识点汇总
- SpringMVC知识点汇总
- springMVC中的注解汇总
- SpringMvc配置汇总
- springmvc常见问题汇总
- SpringMVC知识一
- SpringMVC知识二
- SpringMVC知识1:流程
- C语言和C++语言关系
- css
- 设计模式(17)——中介者 Mediator
- XML编程(CRUD)
- C++ template
- SpringMVC知识汇总
- Linux内核笔记(1)
- linux下的C语言开发(gdb调试)
- 两道贪心题
- Retroft2源码解析01-创建过程
- ssh免登陆验证
- es6笔记·····find()和findIndex()
- bzoj 5027: 数学题
- 树的重心