Java输出乱码,java获取参数
如何解决写爬虫IP受阻的问题?立即使用。
做JavaWeb的时候,总会时不时遇到中文值传递乱码的问题。在你把所有的“ISO-8859-1”都改成“UTF-8”之后再去查还是没用。于是我找到了一个办法(至少目前我是),尽力而为,那就是强行转换成“UTF-8”代码。看看代码:
@RequestMapping(/success.html )
公共字符串成功(字符串用户代码,模型模型){
尝试{
//代码转换,防止中文乱码。
userCode=新字符串(userCode.getBytes(ISO-8859-1 ), UTF-8 );
} catch(UnsupportedEncodingException e){
e . printstacktrace();
}
log . info( userCode: userCode );
model.addAttribute(userCode ,userCode);
返回“成功”;
}另一种方式是在配置web.xml文件中添加编码过滤器,也可以实现中文值不乱码。
!-编码过滤器-
过滤器
过滤器名称编码过滤器/过滤器名称
filter-class org . spring framework . web . filter . character encoding filter/filter-class
初始化参数
param-name编码/param-name
参数值utf-8/参数值
/init-param
/过滤器
过滤映射
过滤器名称编码过滤器/过滤器名称
url模式/*/url模式
/filter-mapping更多java知识,请关注java基础教程部分。以上是java乱码解决方案的详细内容。请多关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。