1.web.xml中配置中央控制器
2.spring.xml中开启注解扫描

3.访问与控制层的消息反馈


4.使用(ModelAndView)

总结:前端页面发送请求(some.do),tomcat已经配置了web文件,所以直接将请求给中央调度器了,因为全表扫描调度器的容器里面已经有所有对象了(some.do),因此能找找到需求的那个对象,并且执行方法


MVC的启动调度请求以及执行请求的过程
MVC的视图解析器(跳转的时候使用)
RequetMapping

字符集问题:过滤器

注解
用注解解决参数名字不一致的问题

==
今日所学
1.request:"接受用户提交数据(参数不一致问题,中文乱码问题)
2.response":返回给前端数据
3.响应ajax _ ModelAndView以及返回值类型



响应体里面的值没法通过过滤器转换为utf-8, (因为是网络的方式直接输出给ajax,输出过程中不通过过滤器)

因此要用produces来转为utf-8的方法
对前端页面跳转servlet的不同地址写法(有/与无/的区别)
无/表示直接拼接,有/表示从url的根路径拼接
但是两种方法都有一定程度的问题
解决方式<base>标签

动态获取

转发与重定向
转发是代替客户端去请求,
重定向是跳转,地址栏会发生变化


第一种只能转发到视图解析器下的文件,第二种可以转发到非视图解析器下的文件里

重定向
重定向

会携带着数据,跳转到新的地址(这个地址不能直接访问到WEB-INF下的文件),并且会开启一个新的域;
因此域中的对象是不同的
MVC层:

spring层:
web层
今日学习 (二)
自定义异常类

1.加注解被扫描
2.异常方法注解

3.控制层的异常逻辑
拦截器


拦截器的工作顺序



本文概述了MVC架构中Web.xml配置、Spring注解扫描、ModelAndView应用,以及请求处理流程、视图解析、字符集问题、自定义异常和拦截器。讨论了Ajax响应、转发重定向的区别,以及如何处理参数不一致和中文乱码。


597

被折叠的 条评论
为什么被折叠?



