栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

从Struts 2.3.33迁移到Struts 2.5.12 LocalizedTextUtil已删除

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

从Struts 2.3.33迁移到Struts 2.5.12 LocalizedTextUtil已删除

struts.xml应设置为:

<constant name="struts.xworkTextProvider" value="DefaultTextProvider" /><bean type="com.opensymphony.xwork2.TextProvider" name="DefaultTextProvider"  scope="default" />

CustomStrutsTextProviderFactory
可以添加捆绑

public class MyTextProviderFactory implements TextProviderFactory {protected LocaleProviderFactory localeProviderFactory;protected LocalizedTextProvider localizedTextProvider;@Injectpublic MyTextProviderFactory(LocaleProviderFactory localeProviderFactory, LocalizedTextProvider localizedTextProvider) {    this.localeProviderFactory = localeProviderFactory;    this.localizedTextProvider = localizedTextProvider;    this.localizedTextProvider.addDefaultResourceBundle("messages/label");    this.localizedTextProvider.addDefaultResourceBundle("messages/customerA/label");}@Overridepublic TextProvider createInstance(Class clazz) {    TextProvider instance = getTextProvider(clazz);    if (instance instanceof ResourceBundleTextProvider) {        ((ResourceBundleTextProvider) instance).setClazz(clazz);        ((ResourceBundleTextProvider) instance).setLocaleProvider(localeProviderFactory.createLocaleProvider());    }    return instance;}@Overridepublic TextProvider createInstance(ResourceBundle bundle) {    TextProvider instance = getTextProvider(bundle);    if (instance instanceof ResourceBundleTextProvider) {        ((ResourceBundleTextProvider) instance).setBundle(bundle);        ((ResourceBundleTextProvider) instance).setLocaleProvider(localeProviderFactory.createLocaleProvider());    }    return instance;}protected TextProvider getTextProvider(Class clazz) {    return new TextProviderSupport(clazz, localeProviderFactory.createLocaleProvider(), localizedTextProvider);}protected TextProvider getTextProvider(ResourceBundle bundle) {    return new TextProviderSupport(bundle, localeProviderFactory.createLocaleProvider(), localizedTextProvider);}

}

完整积分@LukazLenart
https://issues.apache.org/jira/browse/WW-4829



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/414296.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号