关于后台乱码问题

问题描述

图片描述
如图所示,在地址栏传入了参数(在学习Spring实战第四版时说这种方式面向资源有利于带参数传递),参数名也就是“翁胧胧”。

问题出现的环境背景及自己尝试过哪些方法

但是当通过映射到都太获取参数时,会出现乱码问题,后台代码如下:图片描述
这里使用到了“{}”占位符
name属性传递进入函数的时候会显示乱码
我尝试使用编码过滤器解决此问题,但是,并不起作用!图片描述

相关代码

// 请把代码文本粘贴到下方(请勿用图片代替代码)

@RequestMapping(value="/spittles/{name}")

public String showRegister(

@PathVariable("name") String name,

Model model

){

try{

Spittle spittle = this.spittleRepository.findSpittlesByName(name);

System.out.println(name);

System.out.println(spittle.getName()+ " " + spittle.getMessage() + " " + spittle.getTime());

model.addAttribute(spittle);

}catch(Exception e ){

e.printStackTrace();

}

return "profile";

}

你期待的结果是什么?实际看到的错误信息又是什么?

如何通过以上方式传递参数,有不出现乱码问题!?

回答:

在web.xml配置org.springframework.web.filter.CharacterEncodingFilter

回答:

tomcat容器设置URIEncoding="UTF-8"参数

以上是 关于后台乱码问题 的全部内容, 来源链接: utcz.com/p/169741.html

回到顶部