springmvc--jsp页面乱码
最近想做一个平台,花时间学习springmvc。现在把零散的问题做总结
A页面写数据,一个post请求,B页面负责数据接收和显示,但是在B页面中输入中文确乱码了
A页面如下

B页面展示如下

B页面的jsp页面代码如下
<%@ page language="java" contentType="text/html;charset=utf-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>表单处理</title>
</head>
<body>
<h2>提交的学生信息如下 - </h2>
<table>
<tr>
<td>名称:</td>
<td>${name}</td>
</tr>
<tr>
<td>年龄:</td>
<td>${age}</td>
</tr>
<tr>
<td>地址:</td>
<td>${address}</td>
</tr>
<tr>
<td>密码:</td>
<td>${password}</td>
</tr>
</table>
</body>
</html>
最开始使用的${变量名} 这种方式获取变量,最开始是想更改:
contentType="text/html; charset=GB2312"
更改编码,发现不行
看帖子说:Tomcat中对于post方法提交的表单采用的默认编码为ISO-8859-1,而我这个页面提交也是post,所以换方式
<tr>
<td>名称:</td>
<td><%
String name = request.getParameter("name");
out.print(new String(name.getBytes("iso-8859-1"),"utf-8") +"</br>");%></td>
</tr>
在执行乱码解决

|
作者:做梦的人(小姐姐) 出处:https://www.cnblogs.com/chongyou/ 本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。 如果文中有什么错误,欢迎指出。以免更多的人被误导。 微信号:18582559217 |

浙公网安备 33010602011771号