关于jsphtml页面向后台传输参数时会出现乱码问题

xiaoxiao2021-02-28  99

1.问题描述:最近在做项目时,在前端jsp页面中提交<form>表单时发现后台接收的中文参数为乱码,通过前台编码与后台解码还是无法解决。

2.出现问题原因:后来发现<form>表单中缺少method="post" ,<form>表单提交时,如果不加method="post",则其默认是get方式,导致后台接收数据会是乱码

3.问题解决:在<form>表单中添加method="post"即可解决。如果还是有乱码就可以通过编码与解码来解决

ps:正常通过编码与解码方式解决乱码问题试:

jsp/html前端编码代码:encodeURI(encodeURI("中国"));

后台解码代码:URLDecoder.decode(URLDecoder.decode(request.getParameter("path"),"UTF-8"),"UTF-8");

转载请注明原文地址: https://www.6miu.com/read-53925.html

最新回复(0)