zhangkevin的gravatar头像
zhangkevin 2016-06-15 23:09:00

spring MVC中使用国际化为什么是乱码?

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

 

<fmt:message key="i18n.username"></fmt:message>

我在页面获取的时候,显示的是???i18n.username???

请教下,什么问题造成?jar什么的我都导入了,页面也引入了

所有回答列表(6)
yjx4510013的gravatar头像
yjx4510013  LV9 2016年6月16日

下次要是有类似情况应该将jsp、java、配置文件都贴出来的好,

注意: jsp页面编码设置为UTF-8

form表单提交方式为必须为post,get方式下面spring编码过滤器不起效果

注意:

数据库编码是否支持中文

数据库表和表字段是否正确

在配置连接数据库的参数设置修改:

<property name="url" value="jdbc:mysql://localhost:3306/dbname?useUnicode=true&characterEncoding=UTF-8"></property> 

 

下面这个文章中有具体解决SpringMVC中文乱码问题

http://blog.csdn.net/kalision/article/details/46441081/ 你可以看看

评论(0) 最佳答案
狼行天下的gravatar头像
狼行天下  LV18 2016年6月16日

date.format=yyyy-MM-dd
bool.true=\u662F
bool.false=\u5426

btn.add=\u589E\u52A0
btn.edit=\u7F16\u8F91
btn.login=\u767B\u5F55
btn.logout=\u9000\u51FA�
btn.save=\u4FDD\u5B58
btn.back_to_list=\u8FD4\u56DE\u5217\u8868

lbl.search=\u68C0\u7D22
lbl.username=\u7528\u6237\u540D
lbl.password=\u5BC6\u7801

system.name=\u548C\u4F73\u533B\u9662\u4FE1\u606F\u96C6\u6210\u5E73\u53F0
system.version=1.0
system.owner=\u73E0\u6D77\u548C\u4F73\u4FE1\u606F\u6280\u672F\u6709\u9650\u516C\u53F8

hrose12的gravatar头像
hrose12  LV21 2016年6月18日

和服务器上配置的编码方式是否一致

郑如zhengru的gravatar头像
郑如zhengru  LV2 2016年6月19日

编码编码

huangchenjie的gravatar头像
huangchenjie  LV6 2016年6月19日

编码过多的编译可能导致乱码,检查编码的一致性

贾逗号的gravatar头像
贾逗号 2018年10月1日

<bean id="messageSource" class="org.springframework.context.support.ResourceBundleMessageSource">

<property name="basename" value="i18n"/>

</bean>

这里有个id 名字必须叫messageSource,不然就会出现??? ???

顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友