在Struts中的运行时将属性和值注入ApplicationResources.properties

时间:2014-10-01 19:13:40

标签: java date struts2 internationalization application-resource

我们有一个要求,我们必须根据登录用户国际化struts应用程序。现在的问题是,虽然用户可能来自不同的国家/地区,但是用户仍然可以使用英语作为我们将从数据库中获取的首选语言。 但是每个县都有自己的日期格式(例如美国MM / dd / YYYY或称亚洲国家/地区为dd / MM / yyyy),邮政编码或密码,电话格式。用户不能选择这些,但默认为国家/地区。

我们计划实现struts国际化概念,并在登录时将org.apache.struts.action.LOCALE添加为_en或_CN或其他语言偏好。但是我们如何将不同的格式注入到加载的applicationResources中。 我们可以为不同的语言和格式组合保留不同的ApplicationResources.properties,但这将是一个糟糕的设计。

我们需要应用程序资源,因为所有这些都将在视图jsps中使用,并且更容易从那里访问,而不是始终在Action窗体中设置。

有人在解决此问题之前请告诉我们。谢谢!!

0 个答案:

没有答案