Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!-- Configures the @Controller programming model -->
- <mvc:annotation-driven />
- <!-- Enables the Spring MVC @Controller programming model -->
- <mvc:view-controller path="/views/**" view-name="secure/index" />
- <bean id="localeResolver"
- class="org.springframework.web.servlet.i18n.SessionLocaleResolver">
- <property name="defaultLocale" value="en" />
- </bean>
- <!-- URL interceptor -->
- <bean id="localeChangeInterceptor"
- class="org.springframework.web.servlet.i18n.LocaleChangeInterceptor">
- <property name="paramName" value="lang" />
- </bean>
- <bean id="handlerMapping"
- class="org.springframework.web.servlet.mvc.support.ControllerClassNameHandlerMapping">
- <property name="interceptors">
- <ref bean="localeChangeInterceptor" />
- </property>
- </bean>
- <!-- Application Message Bundle -->
- <bean id="messageSource"
- class="org.springframework.context.support.ReloadableResourceBundleMessageSource">
- <property name="basename" value="classpath:messages" />
- </bean>
- <bean id="viewResolver"
- class="org.springframework.web.servlet.view.InternalResourceViewResolver">
- <property name="viewClass"
- value="org.springframework.web.servlet.view.JstlView" />
- <property name="prefix" value="/WEB-INF/views/" />
- <property name="suffix" value=".jsp" />
- </bean>
- @Controller
- public class WelcomeController {
- @Autowired
- private MessageSource messageSource;
- public void setMessageSource(MessageSource messageSource) {
- this.messageSource = messageSource;
- }
- @RequestMapping(value = "/welcome", method = RequestMethod.GET)
- public String welcome(Model model, HttpServletRequest request, HttpServletResponse response) {
- String lang = request.getParameter("lang");
- if (lang == null) {
- lang = "en_US";
- }
- /**
- * Get Message having PARAMETERS in the message {0}, {1}.....{n}
- */
- model.addAttribute(
- "welcome_back_msg",
- messageSource.getMessage("message_welcome_back_user", new Object[] { "(USER)",
- new DateTime(), new DateTime() }, new Locale(lang)));
- return "welcome";
- }
- }
- welcome_springmvc=Welcome to Spring MVC
- message_welcome_back_user=Welcome back {0} Your Last Successful : {1} Failed : {2}
- welcome_springmvc=u6B22u8FCEu5230 Spring u7684 MVC
- welcome_springmvc=Bienvenue u00E0 Spring MVC
- Spring Message from Property:<b><spring:message code="welcome_springmvc" text="default text" /></b>
- Message from Controller:<b>${welcome_back_msg}
- <!-- URL interceptor -->
- <mvc:interceptors>
- <bean id="localeChangeInterceptor"
- class="org.springframework.web.servlet.i18n.LocaleChangeInterceptor">
- <property name="paramName" value="lang" />
- </bean>
- </mvc:interceptors>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement