Spring MVC

Tags:
•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构建的。 


Core Components
•Dispatcher Servlet 
•Handler Mapping 
•Controller & ModelAndView 
•ViewResolver & Views 
•Interceptors 
•LocalResolver 
•Validate 


Handler Mapping

•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 


详细内容请查看http://code.google.com/p/bounding/wiki/SpringMVC3

你可能感兴趣的:(spring mvc)