NullPointer 在 LocalizedTextUtil 获取国际化文本

发布于 2024-08-28 09:31:00 字数 443 浏览 3 评论 0原文

我在“idiomas”包中有 3 个语言文件 idioma_CA.properties idioma_EN.properties idioma_ES.properties 和一个默认的 idioma.properties。

struts.properties 具有以下属性:

hibernatePlugin.configurationType=annotation
struts.custom.i18n.resources = idiomas/idioma

因此,每次我尝试更改语言时,struts2 都会忽略我,并且始终从 JSP 的默认属性中获取文本。 但是在我的 Action 的执行方法中使用“getText”时,无论我在 request_locale 中拥有什么语言环境,我都会得到 NullPointerException 。

有人可以告诉我我做错了什么吗?

非常感谢

I have 3 language files idioma_CA.properties idioma_EN.properties idioma_ES.properties in the package "idiomas" and one default idioma.properties.

struts.properties has this properties:

hibernatePlugin.configurationType=annotation
struts.custom.i18n.resources = idiomas/idioma

So everytime I try to change the language struts2 ignores me and get always the text from the default properties at JSP's.
But using "getText" at execute method of my Action I get that NullPointerException whatever locale i have at request_locale.

Can someone tell me what am i doing wrong?

Thank you very much

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

恰似旧人归 2024-09-04 09:31:00

我解决了这个问题。

“idioma_”后面的本地化字母必须小写,如“idioma_ca.properties”

I solved the problem.

The localization letters after "idioma_" must be lowercase like "idioma_ca.properties"

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文