1、
请求如何给前端控制器?这个应当在web.xml中进行部署描述,在HelloWorld中具体讲
解。
2、 前端控制器如何根据请求信息选择页面控制器进行功能解决?
我们需要配置HandlerMapping进行映射
3、 如何支持多种页面控制器呢?配置HandlerAdapter从而支持多种类型的页面控制器
4、 如何页面控制器如何使用业务对象?可以预料到,肯定运用Spring
IoC容器的依赖注入功能
5、 页面控制器如何返回模型数据?使用ModelAndView返回
6、 前端控制器如何根据页面控制器返回的逻辑视图名选择具体的视图进行渲染?
使用ViewResolver进行解析
7、 不同的视图技术如何使用相应的模型数据?
由于Model是一个Map数据结构,很容易支持其他视图技术
在此我们可以看出具体的核心开发环节:
1、 DispatcherServlet在web.xml中的部署描述,从而拦截请求到Spring Web MVC
2、 HandlerMapping的配置,从而将请求映射到解决器
3、 HandlerAdapter的配置,从而支持多种类型的解决器
4、 ViewResolver的配置,从而将逻辑视图名解析为具体视图技术
5、解决器(页面控制器)的配置,从而进行功能解决
load-on-startup:表达启动容器时初始化该Servlet;
url-pattern:表达哪些请求交给Spring Web MVC解决, “/”
是用来定义默认servlet映射的。也可以如“*.html”表达拦截所有以html为扩展名的请求
。
评论0
最新资源