一.SpringMVC
1.SpringMVC:
SpringMVC是一种基于Java实现MVC模型的轻量级Web框架
2.实现步骤
1 创建web工程(Maven结构)
2 设置tomcat服务器,加载web工程(tomcat插件)
3 导入坐标(SpringMVC+Servlet)
4 定义处理请求的功能类(UserController)
5 编写SpringMVC配置类,加载处理请求的Bean。
6 加载SpringMVC配置,并设置SpringMVC请求拦截的路径
3.请求映射路径
(1) @RequestMapping注解
类型:==方法注解 类注解==
位置:SpringMVC控制器方法定义上方
作用:设置当前控制器方法请求访问路径,如果设置在类上统一设置当前控制器方法请求访问路径前缀
4.请求方式
(1)GET请求
(2)POST请求
5.普通参数
普通参数:当请求参数名与形参变量名不同,使用@RequestParam绑定参数关系
类型:形参注解
位置:SpringMVC控制器方法形参定义前面
作用:绑定请求参数与处理器方法形参间的
6.springMVC监听器、过滤器、拦截器
(1)监听器
感知到包括 request(请求域)、session(会话域)、application(应用程序)的初始化和属性的变化;
(2)过滤器
过滤器的使用,只需要实现filter接口,重写doFilter()、init()、destroy()方法即可;
(3)拦截器
依赖于web框架,springmvc中的拦截器是AOP思想的具体应用,需要实现HandlerInterceptor或者WebRequestInterceptor,重写preHandle()、postHandle()和afterCompletion()方法;
执行顺序:监听器——>过滤器——>拦截器——>servlet执行——>拦截器——>过滤器——>监听器。