在做毕业课程设计时候遇到不少问题,其间包括浏览器跨域、界面间传值、数据库中文乱码、前端请求后端接收数据乱码等诸多问题,下面是解决前端中文乱码解决方式
直接上最简单的demo
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
</head>
<body>
<form action="http://127.0.0.1:8080/string?name=中国" method="post">
<input type="text" name="user" value="张三"/>
<input type="submit" value="提交"/>
</form>
</body>
</html>
错误大致描述:前端请求数据到达后端时候出现数据库乱码导致验证结果不通过
解决方案:
-
useBodyEncodingForURI=true
是说,请求参数的编码方式要采用请求体的编码方式。当useBodyEncodingForURI=true时,
若请求体采用utf-8解析,则请求参数也要采用utf-8来解析。这两个属性值的设置在tomcat的conf/server.xml文件中配置,如下:request.setCh