如何组织Netbeans / Glassfish项目的国际化

时间:2015-01-05 11:15:29

标签: java spring netbeans glassfish-4

我已经有一个使用Netbeans向导自动创建的现有Netbeans / Glassfish Web应用程序。

项目结构

/src
    /conf
    /java/com/java source here
/web
    /WEB-INF
    /css
    /img
    etc

我没有期待i18n项目,用属性文件中的消息替换硬编码字符串。

执行翻译并将其放入JSP的实际过程似乎很简单 - 但我不明白的是我应该放置包含翻译的属性文件。

我能想到的最好的地方是内部/网络/ WEB-INF,但我不确定那是不是正确的地方,谷歌让我失望了。 WEB-INF是翻译文件的正确位置吗?

1 个答案:

答案 0 :(得分:0)

感谢评论中的帮助。

我在默认包

中创建了messages.properties

我添加了

<bean id="messageSource"
        class="org.springframework.context.support.ResourceBundleMessageSource">
        <property name="basename" value="messages" />
</bean>

到dispatcher-servlet.xml

我添加了

<%@ taglib uri="http://www.springframework.org/tags" prefix="spring" %>

到jsp文件的顶部然后。

    <title><spring:message code="login.title" /></title>

正确显示带翻译标题的页面。