我已经有一个使用Netbeans向导自动创建的现有Netbeans / Glassfish Web应用程序。
项目结构
/src
/conf
/java/com/java source here
/web
/WEB-INF
/css
/img
etc
我没有期待i18n项目,用属性文件中的消息替换硬编码字符串。
执行翻译并将其放入JSP的实际过程似乎很简单 - 但我不明白的是我应该放置包含翻译的属性文件。
我能想到的最好的地方是内部/网络/ WEB-INF,但我不确定那是不是正确的地方,谷歌让我失望了。 WEB-INF是翻译文件的正确位置吗?
答案 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>
正确显示带翻译标题的页面。