gpt4 book ai didi

java - Struts2 ActionSupport getTexts() 不起作用

转载 作者:太空宇宙 更新时间:2023-11-04 08:28:05 28 4
gpt4 key购买 nike

我的Web程序配置是Struts2和Tomcat 6.0。

我的项目是支持i18n(International~)

我使用类扩展com.opensymphony.xwork2.ActionSupport

getText(String) 方法有效,但 getTexts() 不起作用。

public class MyAction extends ActionSupport {
public void textString() {
// print "en" works
String strTemp1 = getText("CURRENT.LOCALE");
System.out.println(strTemp1);

// This doesn't; bundle is null.
ResourceBundle bundle = getTexts();
System.out.println(bundle);
}
}

globalMessage_en.properties

CURRNET.LOCALE = en

最佳答案

这实际上按预期工作。来自 docs of TextProvider.getTexts() ):

Get the resource bundle associated with the implementing class (usually an action).

由于您只有一个全局消息资源,因此它返回null。如果您的操作有特定的消息资源(例如,与您的操作位于同一目录中的 MyAction.properties),它将返回相应的 ResourceBundle (PropertyResourceBundle)。

关于java - Struts2 ActionSupport getTexts() 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8119626/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com