关于用<fmt:message>标签读取springmvc配置的国际化资源文件显示为???key???的错误原因
2016-10-26 14:31
489 查看
先简单说下遇到的问题吧。
在springmvc的配置文件中配置国际化资源文件的bean,指定好basename
在项目默认首页index.jsp中使用fmt标签来读取
原因是在web.xml中配置的DispatcherServlet的url-pattern为“/”,不会匹配访问.jsp的url,所以直接访问首页并不会经过DispatcherServlet,导致无法读取到资源文件
在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,导致无法读取到资源文件
相关文章推荐
- springmvc配置的国际化资源文件显示为???key???的错误原因
- 关于SpringMVC配置文件中使用<mvc:annotation-driven>标签报错的解 3ff0 决方式
- <h1>读取配置文件失败</h1>这通常意味着文件中有语法错误,请检查下面显示出的错误。<br /><br /><iframe src="show_config_errors.php" />
- 关于xml配置文件无元素提示和the root element of the document is not <xsd:schema>.错误
- jstl fmt标签的关于国际化和取资源文件的说明
- 国际化标签 <fmt:bundle>&<fmt:message>的使用
- 国际化标签 <fmt:bundle>&<fmt:message>的使用
- 关于thinkPHP访问数据库之后<title>标签显示”系统发生错误“的处理
- Windows无法从无人参与应答文件读取<ProductKey>设置解决方法
- 无法在此路径使用此配置节。当站点管理员使用继承的配置文件中的 <location allowOverride="false"> 错误处理方法!
- jboss下部署失败,原因是i18n配置文件读取错误,改为如下
- Hadoop Writable深度复制及读取任意<key,value>序列文件
- java.util.ResourceBundle 读取国际化资源或配置文件
- 16.3.4: <fmt:message>标签
- 关于项目文件导入打开报:无法识别元素 <Target> 中的属性“Returns”错误解决方法
- 解决"Windows无法从无人参与应答文件读取<ProductKey>设置"
- IE11中<dd>标签不显示 的原因解析
- 关于SpringMVC中找不到<mvc:resources/>标签的解决办法
- ASP.NET MVC 关于MasterPage中<script>标签的文件路径自动解析
- 关于在单独的 Js文件中无法使用 <%= %> 的原因及解决方案