前台传参到后台出现中文乱码问题

方法一:在xml文件中添加字符集过滤

SpringEncodingFilter
org.springframework.web.filter.CharacterEncodingFilter

encoding
UTF-8

forceEncoding
true

SpringEncodingFilter
/*

方法二:在代码中转换格式
key为前台传过来的参数
String str = new String(key.getBytes("iso-8859-1"),"UTF-8");

原文地址:https://www.cnblogs.com/MT-1996/p/10856162.html

时间: 2024-08-03 08:19:19

前台传参到后台出现中文乱码问题的相关文章

resin后台输出中文乱码的解决办法!

最近从tomcat移植到resin,发现这东西不错啊! 只是后台输出时有时候中文会乱码. 现在找到resin后台输出中文乱码的解决办法: 编辑conf/resin.con文件: <!--javac compiler="internal" args="-source 1.5"/--> 修改成这样: <javac compiler="javac" args="-encoding utf-8"/> 重启服务器

【HTML】Jquery前台传参及接收

在一些网页应用中,有的时候需要前台之间传递参数,通过JS语法来做一些判断处理. 发送端:(a页面) <a href="b.html?Show=true" id="toPageB">跳转到b页面</a> PS:其中的问号后面的 show=true就是传递的参数名称及值. 接收端:(b页面) //通过准则表达式来获取对用的值 function getURLParameter(name) { return decodeURIComponent((n

get 方法向后台提交中文乱码问题

前端js代码 function searchAll(){      var contentStr = $('#contentStr_id').val();      contentStr =encodeURI(contentStr);      alert(contentStr);      $('#tt').datagrid('options').url='propose!page.action?test=' + contentStr;      $('#tt').datagrid('relo

关于页面传参到后台中文乱码的处理

有时候,我们在前端页面像后台发送请求的时候需要携带的参数是中文,可能会出现乱码,下面是处理中文乱码的方法: JSP/HTML 中的请求: user/getUsersByName.do?name=encodeURIComponent(name); 用 encodeURIComponent 对中文进行编码: JAVA后台代码: String userName= new String(request.getParameter("entityName").getBytes("ISO-

页面与后台传递中文乱码问题(java乱码)

1.前台中文传递到后台乱码. 前台不须要处理, 系统一般都会默认把中文转化为ISO-8859-1类型. 仅仅需在后台接受数据是处理 Str为前台传过来的中文字符串: String inputer = new String( Str.getBytes("ISO-8859-1") , "GB2312"); 2.前台不仅包括中文.并且包括特殊字符,假设仅仅在后台转码,比較困难.採用前台转码,那么就採用后台解码的方式处理 var theid = encodeURI(enco

BBOSS框架使用jquery方式传参到后台的时候,要注意的事项

BBOSS框架,从前台传到后台的时候,参数要以这种方式: public String initAddOrModExtendUser(HttpServletRequest request, @RequestParam (name = "act") String act,HttpServletResponse response, ExtendUserDO extendUserDO){} 其中@RequestParam(name = "act") String act,就

js传后台action中文乱码处理

public ActionForward confirmTrans(final ActionMapping mapping,             final ActionForm actionForm, final HttpServletRequest req,             final HttpServletResponse res) throws Exception {         String str= decodeToUtf(req.getParameter("str&

传参时Url中有中文报错

url中如果传了中文,浏览器会报错:The header content contains invalid characters. 原因:浏览器自动把这个url进行decodeURIComponent,英文就不用在意,但是中文直接decodeURIComponent就会出现乱码. 官方解释:有效的URI(通用资源标识符)不能包含某些字符,比如空格,用UTF-8编码转换所有无效的字符,让浏览器能够接收和理解. 解决方式:把带有中文的url先进行编码encodeURIComponent,在传给浏览器

SpringCloud中服务消费者接受前台传参问题(报错415)

服务消费者clientFeign,接受前台form表单post提交的数据,虽然传递参数是对象类型,但是后台不能添加@RequestBody注解!!!,form表单提交的数据不是json格式!!! 1. 前端 <form class="layui-form" action="/menu/save" method="post"> <div class="layui-form-item"> <label