#. Spring 3.0.7.RELEASE mvc-config.xml 파일 설정
.....
<context:component-scan base-package="com.prompt.serviceportal.sp" use-default-filters="false">
<context:include-filter type="annotation" expression="org.springframework.stereotype.Controller" />
<context:include-filter type="annotation" expression="org.springframework.stereotype.Component" />
</context:component-scan>
<!-- Annotation기반 핸들러맵핑/어뎁터 설정 -->
<bean class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping">
<property name="interceptors">
<list>
<ref bean="localeChangeInterceptor" />
</list>
</property>
<property name="order" value="0" />
</bean>
<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">
<property name="cacheSeconds" value="0" /><!-- @RequestMapping 메서드에 대해서 Cache를 제거한다. -->
<property name="messageConverters" ref="messageConverters" />
</bean>
<!-- Annotation기반 ExceptionResolver 설정 -->
<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerExceptionResolver">
<property name="messageConverters" ref="messageConverters" />
<property name="order" value="0" />
</bean>
<!-- ViewResolver 설정 -->
<bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/views/" />
<property name="suffix" value=".jsp" />
<property name="order" value="0" />
</bean>
<!-- 언어 Message 파일 설정 -->
<bean id="messageSource"
class="org.springframework.context.support.ReloadableResourceBundleMessageSource">
<property name="basename" value="classpath:messages/messages" />
<property name="defaultEncoding" value="UTF-8"/>
</bean>
<!-- localeResolver 설정 -->
<bean id="localeResolver" class="org.springframework.web.servlet.i18n.SessionLocaleResolver">
<property name="defaultLocale" value="en" />
</bean>
<!--bean id="localeResolver" class="org.springframework.web.servlet.i18n.AcceptHeaderLocaleResolver" /-->
<!--bean id="localeResolver" class="org.springframework.web.servlet.i18n.CookieLocaleResolver" /-->
<!-- 언어 정보 파라미터로 받기 설정 -->
<bean id="localeChangeInterceptor"
class="org.springframework.web.servlet.i18n.LocaleChangeInterceptor">
<property name="paramName" value="langCode" />
</bean>
'Dev > Framework' 카테고리의 다른 글
스프링 시큐리티를 이용한 로그인 처리 (0) | 2017.07.27 |
---|---|
다국어 Message Resource 브라우져 언어 / 파라미터 처리 설정 #2 (0) | 2013.06.10 |
<s:form> 태그 <form> 태그로 변환 되었을 때의 id 속성 값의 변화 (0) | 2010.12.23 |
[Struts 2] Token Interceptor 안 쓰고 페이지 분기 (0) | 2010.12.17 |
사용자에게 서버 메시지 뿌리는 방법 중 하나 (0) | 2010.12.08 |