NullPointer 在 LocalizedTextUtil 获取国际化文本
我在“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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我解决了这个问题。
“idioma_”后面的本地化字母必须小写,如“idioma_ca.properties”
I solved the problem.
The localization letters after "idioma_" must be lowercase like "idioma_ca.properties"