昨天写发送邮件的时候用了spring一个property loader,今天发现所有struts2的页面都返回input validation错误了。。。查了半天,查到fielderror是某个mail的properties,为啥struts2回去读那个properties呢。。。原来是spring loader惹的祸。。。
<bean id=”MailProperties” class=”org.springframework.beans.factory.config.PropertiesFactoryBean”>
<property name=”location”>
<value>/WEB-INF/classes/pwrl.mail.properties</value>
</property>
</bean>
就是这个PropertiesFactoryBean的东东,和struts2的 org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor 存在一些数据共享关系,再详细看看源代码才知道。。。
Leave a Reply