
我最近想成为一个平台jspmvc重复提交的原因,并花时间学习springmvc. 现在总结一下分散的问题
A页用于写数据,发布请求jspmvc重复提交的原因,B页负责数据的接收和显示,但B页中的中文输入是乱码

页面如下


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>

用于获取变量的第一个$ {variable name},我要更改的第一件事是:
contentType="text/html; charset=GB2312"
更改编码后发现它不起作用
看看帖子,然后说: Tomcat中post方法使用的默认编码是ISO-8859-1,我的页面提交也是帖子,因此请更改方式
<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.pc-fly.com/a/jisuanjixue/article-277571-1.html
对于马老大本人还是比较佩服的