from http://www.scottmurphy.info/spring_framework_annotation_based_controller_interceptors
In order to use interceptors with Annotation-based controllers, you need to configure the DefaultAnnotationHandlerMapping used by the Spring container.
<bean id=”annotationMapper” class=”org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping”> <property name=”interceptors”> <list> <ref bean=”myInterceptor1″/> <ref bean=”myInterceptor2″/> <ref bean=”myInterceptor3″/> </list> </property> </bean> URL Specific Interceptors for Annotation-based controllers
Unfortunately, using the DefaultAnnotationHandlerMapping for interceptors configures the interceptors for all defined [...]
#
# for servlet
#
You can find the error page from web.xml as following:
<error-page>
<exception-type>java.lang.Throwable</exception-type>
<location>/WEB-INF/view/error/uncaughtException.jsp</location>
</error-page>
#
# for spring
#
You can find the error page handler in applicationContext.xml
<bean id=”defaultExceptionHandlerTemplate” class=”org.springframework.web.servlet.handler.SimpleMappingExceptionResolver” abstract=”true”>
[...]
Problem:
After configuring messageSource with ResourceBundleMessageSource, messages output by webApplicationContext.getMessage are in wrong language version. But this issue doesn’t appear in spring message tag.
Solution:
Replace ResourceBundleMessageSource with ReloadableResourceBundleMessageSource, add property fallbackToSystemLocale and set to false.
<bean id=”messageSource” class=”org.springframework.context.support.ReloadableResourceBundleMessageSource”> <property name=”fallbackToSystemLocale” value=”false”/> <property name=”basenames”> <list> <value>classpath:messages</value> </list> </property> </bean>
Refer to: http://day-to-day-stuff.blogspot.com/2008/07/spring-message-resource-weirdness.html
-
Articles
- February 2012
- December 2011
- November 2011
- October 2011
- September 2011
- August 2011
- June 2011
- May 2011
- April 2011
- March 2011
- February 2011
- January 2011
- December 2010
- November 2010
- October 2010
- September 2010
- August 2010
- July 2010
- June 2010
- April 2010
- March 2010
- February 2010
- January 2010
- December 2009
- November 2009
- October 2009
- September 2009
- August 2009
- June 2009
- May 2009
- April 2009
- March 2009
- February 2009
- January 2009
- December 2008
- November 2008
- October 2008
- September 2008
-
Meta