建立一个web项目,具体过程不赘述, 相关配置文件如下: web.xml dispatcherServlet servlet.xml 下面的才是重点 一、处理模型数据之ModelAndView 直接上代码: 访问上面的超连接,就会跳转到 方法,这个方法根据视图解析器中的配置会跳转到 /WEB INF ...
分类:
编程语言 时间:
2019-08-09 21:41:44
阅读次数:
103
1.通过控制器的实现方式 SpringMVC中,对于Controller的配置方式有很多种; Controller是一个接口,在org.springframework.web.servlet.mvc包下,接口中只有一个方法; 我们需要一个参数 ModelAndView 模型视图解析器.来解析我们的视 ...
分类:
编程语言 时间:
2019-08-08 13:41:47
阅读次数:
137
1. 新建工程,选择maven项目,选择如下图选项,next 2. 填写groupId和artifactId,这是maven为了确定项目在maven仓库中的唯一性而设置的。groupId一般写域名.公司名,artifactId则是项目名。 3.选择maven配置文件地址,可以选择自己下载的maven ...
分类:
编程语言 时间:
2019-08-08 13:36:16
阅读次数:
111
一、SpringMVC处理请求流程 1.流程图和三大组件 - DispatcherServlet:前端控制器 - HandlerMapping:处理器映射器 - Handler:处理器,- HandlAdapter:处理器适配器 - ViewResolver:视图解析器 - View:视图 ...
分类:
编程语言 时间:
2019-08-07 14:32:30
阅读次数:
86
1、设置ModelAndView. 根据View的名称和 视图解析器跳 转到指定的页面 页面:视图解析器的前缀+view name +视图解析器的后缀 2、通过ServletAPI对象来实现。(不需要视图解析器的配置) 通过HttpServletResponse来进行输出(有两种流:该图插入 ) 通 ...
分类:
其他好文 时间:
2019-08-04 15:14:02
阅读次数:
65
如果你在控制器前的注解是@RestController的话,返回的是controller方法返回的是String值,@RestController注解相当于@ResponseBody和 @Controller的结合,使用@RestController注解,配置的视图解析器不起作用,返回的内容就是re ...
分类:
其他好文 时间:
2019-08-04 01:52:36
阅读次数:
154
DispatcherServlet拦截所有请求 -> 通过访问url路径找到对应的控制器 -> 通过适配器调用控制器的方法 -> 控制器里面的方法处理业务 -> 通过视图解析器返回数据到页面 -> 形成视图 暂时只有图。。。以后有空会附上简易模仿SpringMVC架构代码! 2019-07-28 ...
分类:
编程语言 时间:
2019-07-28 19:33:36
阅读次数:
91
请求处理方法执行完成后,最终返回一个 ModelAndView 对象。对于那些返回 String、View 或 ModelMap 等类型的处理方法,Spring MVC 也会在内部将它们装配成一个 ModelAndView 对象,该对象包含了视图逻辑名和模型对象的信息。 Spring MVC 借助视 ...
分类:
其他好文 时间:
2019-07-10 01:31:10
阅读次数:
151
1. forward前缀:转发到一个页面或一个action 不会由我们配置的视图解析器拼串,独立解析,一定要加“/”,不加就是相对路径,容易出问题; 》转发到jsp页面: 》转发到action: 2. redirect前缀:重定向到一个页面或一个action 》重定向到jsp页面: 》重定向到act ...
分类:
编程语言 时间:
2019-06-24 00:52:00
阅读次数:
161
1. Dispatcher核心执行方法: 2.doDispatcher详细细节: 1)、所有请求过来,Dispatcher收到请求; 2)、调用doDispatcher()方法进行处理; 》1.getHandler():根据当前请求地址找到能处理这个请求目标处理器类 根据当前请求在HandlerMa ...
分类:
编程语言 时间:
2019-06-23 21:06:38
阅读次数:
118