SSM框架---SpringMVC
2021-04-03 21:36:22 25 举报
AI智能生成
请大家不要直接克隆,着手梳理一遍才会变成自己的知识
作者其他创作
大纲/内容
SpringMVC
回顾servlet
1、创建父项目
2、导入maven依赖
3、创建子模块
4、添加框架支持
5、子模块导入maven依赖
6、web.xml配置servlet
7、编写servlet测试类
1、继承HttpServlet类
2、重写doGet和doPost方法
1、获取前端参数
String method = req.getParameter(\"method\");
2、调用业务层
3、视图转发
req.getRequestDispatcher(\"/WEB-INF/jsp/test.jsp\
8、在web.xml中注册servlet
pre style=\
9、配置tomcat
配置一个SpringMVC
基础版
1、创建子模块,添加web支持
2、导入springmvc依赖
3、配置web.xml,注册DispatcherServlet
4、编写springmvc-servlet.xml
1、添加 处理器映射器
BeanNameUrlHandlerMapping
2、添加 处理器适配器
SimpleControllerHandlerAdapter
3、添加 视图解析器
InternalResourceViewResolver
5、编写业务controller
6、把类交给SpringIOC容器,注册bean
7、编写需要跳转的页面
8、如果报错404,需要建立lib目录,添加jar包
9、如果报错500,去把lib中的老版本的jsp,servletjar包删除
注解版
1、创建子模块、添加web支持
2、在web.xml中注册springmvc
3、新建springmvc-servlet.xml文件
如果文件出错,打开setting、editor、file type、text、找到不对劲的名字,删除
4、创建controller
一个请求的执行过程
1、前端发送请求
2、servlet通过路径映射进入springmvc
3、springmvc找到handleMapping
4、handleMapping找到对应的control返回给前端控制器,前端控制器再通过处理器适配器找到对应的controller
5、处理业务逻辑
6、返回一个ModelView给前端控制器
7、前端控制器转发给视图解析器,添加前缀后缀,找到对应的jsp页面,返回给前端控制器
8、前端控制器把返回的jsp返回给用户
SpringMVC的乱码过滤器
json交互
1、新建子模块、添加web支持
2、maven导入jackson-databind依赖
3、注册DispatcherServlet
4、编写springmvc-servlet
5、注册过滤器
6、编写Controller
7、乱码统一解决
SpringMVC拦截器
拦截器是aop思想的体现
1、编写web.xml
1、注册DispatcherServlet
2、配置过滤器
2、编写applicationContext.xml
1、添加注解支持
2、自动扫描controller包
3、配置静态资源过滤
4、配置视图解析器
5、配置拦截器
3、编写controller类
1、新建config包
2、编写拦截器类
实现HandlerInterceptor接口,实现方法
文件示例
0 条评论
回复 删除
下一页