您的位置:首页 > 编程语言 > Java开发

关于用<fmt:message>标签读取springmvc配置的国际化资源文件显示为???key???的错误原因

2016-10-26 14:31 489 查看
先简单说下遇到的问题吧。

在springmvc的配置文件中配置国际化资源文件的bean,指定好basename

<bean id="messageSource" class="org.springframework.context.support.ResourceBundleMessageSource">
<property name="basename" value="message"/>
</bean>
创建好国际化资源文件,message_zh_CN.properties、message_en_US,分别键入username=张三、username=jack

在项目默认首页index.jsp中使用fmt标签来读取

<fmt:message key="username"/>
在访问时,显示为:???username???

原因是在web.xml中配置的DispatcherServlet的url-pattern为“/”,不会匹配访问.jsp的url,所以直接访问首页并不会经过DispatcherServlet,导致无法读取到资源文件
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐