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属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。Spring MVC4是当前zuixin的版本,在众多特性上有了进一步的提升。, 在精通Spring...
Spring MVC 是一个基于Java的轻量级Web应用框架,它为开发者提供了模型-视图-控制器(MVC)架构,使开发人员能够更好地组织和分离应用程序的业务逻辑、数据处理和用户界面。Spring MVC是Spring框架的一个核心组件,...
Spring MVC 是一个强大的Java Web开发框架,它是Spring框架的一部分,专为构建高度可扩展和模块化的Web应用程序而设计。在2015年的版本中,Spring MVC 4已经相当成熟,提供了许多特性来简化开发流程并提高开发效率。...
这是一个基于Spring MVC、Mybatis和Spring框架实现的个人博客系统,涵盖了Web开发中的后端架构设计、数据库管理和前端展示等多个方面。以下将详细介绍这个系统的关键知识点: **1. Spring MVC** Spring MVC是Spring...
Spring MVC 是一个基于 Java 的轻量级 Web 开发框架,它是 Spring 框架的一个重要模块,主要用于构建 Web 应用程序的后端控制层。这个框架提供了模型-视图-控制器(MVC)设计模式的实现,简化了Java Web应用的开发...