[b]Tags:[/b]
[b]Core Components[/b]
[b]Handler Mapping[/b]
[b]详细内容请查看[/b]:[url]http://code.google.com/p/bounding/wiki/SpringMVC3[/url]
•jstl <fmt:message key="message.key"/>
•spring tags <spring:message code="message.key"/>
•使用jstl的fmt:message标签也可以获取messageSource中的国际化消息的原因在于,我们配置的是InternalResourceViewResolver,而InternalResourceViewResolver的默认设置的viewClass为JstlView,当DispatcherServlet.render调用view.render方法时,如果view为JstlView,最终会调用到JstlView.exposeHelpers,在exposeHelpers中调用JstlUtils.exposeLocalizationContext,在exposeLocalizationContext中调用jstl的Config.set方法,将Spring实现的LocalizationContext-SpringLocalizationContext设置到jstl fmt:message标签需要的请求范围变量中。SpringLocalizationContext的getResourceBundle方法返回的ResourceBundle是使用messageSource构建的。
[b]Core Components[/b]
•Dispatcher Servlet
•Handler Mapping
•Controller & ModelAndView
•ViewResolver & Views
•Interceptors
•LocalResolver
•Validate
[b]Handler Mapping[/b]
•SimpleUrlHandlerMapping
•ControllerClassNameHandlerMapping
•BeanNameUrlHandlerMapping
•DefaultAnnotationHandlerMapping ref Based Annotation Spring 3 MVC
Controller¶•实现或继承Controller,AbstractController
•ParameterizableViewController,UrlFilenameViewController用于直接跳转页面
•AbstractCommandController,SimpleFormController在Spring3.0中已经Deprecated.用来封装表单数据等操作。
•MultiActionController and InternalPathMethodResovler,ParameterMethodNameResovler,PropertiesMethodResovler
[b]详细内容请查看[/b]:[url]http://code.google.com/p/bounding/wiki/SpringMVC3[/url]