Java springmvc/JSP。如何创建具有国家/地区列表的多语言组合?

Java springmvc/JSP。如何创建具有国家/地区列表的多语言组合?,java,spring,spring-mvc,internationalization,Java,Spring,Spring Mvc,Internationalization,我利用了本例中所示的配置: 现在,我会选择一个国家进行国际化组合。我怎么能做这样的事?(JSP和SpringMVC3.0.5) 请帮助。您可以尝试以下方法: <spring:url var="langChangeUrl" value =""/> <form action="${langChangeUrl}" method="get"> <select name="lang" > <option value="de">Deutsch&

我利用了本例中所示的配置:

现在,我会选择一个国家进行国际化组合。我怎么能做这样的事?(JSP和SpringMVC3.0.5)

请帮助。

您可以尝试以下方法:

<spring:url var="langChangeUrl" value =""/>

<form action="${langChangeUrl}" method="get">
  <select name="lang" >
    <option value="de">Deutsch</option>
    <option value="en">English</option>
   </select>
   <input type="submit" value="change"> 
</form>
*消息属性*

languageName.de=Deutsch
languageName.en=Englisch
languageName.de=German
languageName.en=English
messages.properties

您需要配置spring以加载语言属性文件:

<!-- Resolves localized messages*.properties files for internationalization. -->
<bean class="org.springframework.context.support.ReloadableResourceBundleMessageSource" 
        id="messageSource"
        p:basenames="WEB-INF/i18n/messages"
        p:fallbackToSystemLocale="false"/>


您到底需要什么?你能提供一些想要的行为的例子吗?我需要一个例子。如果国家目标的解决方案是错误的。请提示。当他/她问“你到底需要什么”时,axtavt说:“为你试图解决的问题提供更好的解释”。更重要的是,当你说“我会选择一个国家进行国际化组合”时,你是什么意思?是否希望组合中的文本项根据区域设置进行更改,是否希望组合中的选项设置区域设置,还是需要其他内容?这对我不太好。例如,英国人应该看到英语,德语,但德国应该看到英国,德国等。你知道我的意思吗?@user612925:你是舒尔公司的员工吗?你想这样说:当所有语言都是俄语时,你有没有试过选择自己的语言(例如,如果你在莫斯考的网吧里:提示德语是?)@用户612925:不管怎样,我已经扩展了我的答案。它不像这样。在一个组合中,我选择了一种语言。就我而言,是英语或德语。下一步,在前面选择的基础上,我想命名适合该语言的国家。@user612925:在这种情况下,您需要在两个选择之间重新加载页面以设置语言。对于第二个页面,您可以使用
——但是第二个表单提交不能发送到${langChangeUrl}
languageName=German
languageName=English
<!-- Resolves localized messages*.properties files for internationalization. -->
<bean class="org.springframework.context.support.ReloadableResourceBundleMessageSource" 
        id="messageSource"
        p:basenames="WEB-INF/i18n/messages"
        p:fallbackToSystemLocale="false"/>