尝试使用JSTL有一个国际化的应用程序,我有这样的:JSTL国际化FMT特性设置
<li><a href="admin/insertEmployee.jsp"><fmt:message key="new"/></a></li>
但在浏览器,它并没有转化通讯员键“新”和显示???new???
而不是定义的值属性文件作为HTML锚点(应该是'Novo',在pt_PT中)。
我有一个包下的下列文件:
- messages.properties
- messages_en_US.properties
- messages_pt_Pt.properties。
试图定义的web.xml(PT_PT)内的默认语言环境,但仍然没有工作...
我需要定义一个<fmt:setLocale />
?
这是正确的URI:
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>
在web.xml中:
<context-param>
<param-name>
javax.servlet.jsp.jstl.fmt.localizationContext
</param-name>
<param-value>com.arthurportas-i18n.messages</param-value>
</context-param>
<context-param>
<param-name>
javax.servlet.jsp.jstl.fmt.fallbackLocale
</param-name>
<param-value>pt_PT</param-value>
</context-param>
<context-param>
<param-name>
javax.servlet.jsp.jstl.fmt.locale
</param-name>
<param-value>pt_PT</param-value>
</context-param>