Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在Struts中运行时将属性和值注入ApplicationResources.properties_Java_Date_Struts2_Internationalization_Application Resource - Fatal编程技术网

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

Java 在Struts中运行时将属性和值注入ApplicationResources.properties,java,date,struts2,internationalization,application-resource,Java,Date,Struts2,Internationalization,Application Resource,我们需要根据登录用户对struts应用程序进行国际化。现在的问题是,虽然用户可能来自不同的国家,有自己的语言,但用户仍然可以使用英语作为首选语言,我们将从数据库中获取。 但每个县都有自己的日期格式,如美国的MM/dd/YYYY或亚洲国家的dd/MM/YYYY、邮政编码或pin码、电话格式。用户无法选择这些选项,但根据国家/地区默认 我们计划实施struts国际化概念,并在他登录时根据他的语言偏好添加org.apache.struts.action.LOCALE作为_en或_CN或任何内容。但是我

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

我们计划实施struts国际化概念,并在他登录时根据他的语言偏好添加org.apache.struts.action.LOCALE作为_en或_CN或任何内容。但是我们如何将不同的格式注入到加载的应用程序资源中呢。 我们可以为不同的语言和格式组合保留不同的ApplicationResources.properties,但这将是一个糟糕的设计

我们需要应用程序资源,因为所有这些都将在视图JSP中使用,并且从那里更容易访问,而不是总是设置活动表单

以前有人解决过这个问题吗?请告诉我们。谢谢

你看到这个了吗?