1.请求如何给前端控制器?
web.xml中配置:
<servlet>
<servlet-name>chapter2</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>chapter2</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
在servlet的配置当中,<load-on-startup>5</load-on-startup>的含义是:
标记容器是否在启动的时候就加载这个servlet。
当值为0或者大于0时,表示容器在应用启动时就加载这个servlet;
当是一个负数时或者没有指定时,则指示容器在该servlet被选择时才加载。
正数的值越小,启动该servlet的优先级越高。
2.前端控制器如何根据请求信息选择页面控制器进行功能处理?
配置HandlerMapping
3.如何支持多种页面控制器呢?
配置HandlerAdapter
4.页面控制器如何使用业务对象?
Spring IOC容器的依赖注入
5.页面控制器如何返回模型数据?
ModelAndView
6.前端控制器如何根据页面控制器返回的逻辑视图名选择具体的视图进行渲染?
ViewResolver
7.不同的视图技术如何使用相应的模型数据?
Model是一个具体的Map数据结构