覆盖Spring:带有数据库值的消息标记

blo*_*824 7 java spring properties messages

我使用Spring来显示属性文件中的消息.我希望能够覆盖<spring:message>标记以使用基于登录用户的数据库中的值.如果此值不存在,我希望它默认为属性文件中的值,就像现在一样.

有人可以帮我这个代码吗?我已经阅读了关于AbstractMessageSource但我不清楚如何实现它.

谢谢

Pri*_*osK 9

您必须实现自定义消息源.它是一个扩展AbstractMessageSource和实现抽象resolveCode(java.lang.String, java.util.Locale)方法的类.SO上有几乎相同的问题(这是Grails的解决方案),但我认为从...开始是一个好点.

看看Spring论坛中的那些主题: