Java Spring重写MessageTag类
我正在开发一个web应用程序,其中需要在某些自定义区域设置和RequestContext.getLocale()中输出文本。 为此,我想修改Java Spring重写MessageTag类,java,spring,jsp,spring-mvc,jsp-tags,Java,Spring,Jsp,Spring Mvc,Jsp Tags,我正在开发一个web应用程序,其中需要在某些自定义区域设置和RequestContext.getLocale()中输出文本。 为此,我想修改标记,使其接受“languageCode”参数(当未提供“languageCode”参数时,使用RequestContext.getLocale() 最好的方法似乎是扩展org.springframework.web.servlet.tags.MessageTag类并创建我自己的标记库 但是有可能这样做吗,因为MessageTag类的所有数据成员都是私有的,
标记,使其接受“languageCode”参数(当未提供“languageCode”参数时,使用RequestContext.getLocale()
最好的方法似乎是扩展org.springframework.web.servlet.tags.MessageTag类并创建我自己的标记库
但是有可能这样做吗,因为MessageTag
类的所有数据成员都是私有的,没有getter
提前感谢。为什么这么复杂,如果您想强制使用区域设置,请使用
FixedLocaleResolver
。究竟为什么要覆盖消息标记,还必须为此创建自己的标记库。您是否实际检查了Springs I18N支持的工作原理?