java前台向后台传值中文乱码问题解决

来源:互联网 发布:ubuntu安装pycharm 编辑:程序博客网 时间:2024/05/22 06:15

1:从jsp页面向后台传值

jsp:<a href="<%/path%>/kqbg?search<%= URLEncoder.encode("口腔","gb2312")%>"></a>

java:

String str=request.getParameter("search");

                if(str != null){

String searchName =null;

try{

      strsearch=new String(str.getByte("iso-8859-1"),"gb2312");

}catch(UnsupportedEncodingException e){

e.printStackTrace();

}

parms.put("searchName",searchName);

}

2:从js向后台传值

js: var url="<%path%>/kqbj="+encodeURI(encodeURI("牙"));

java:

String str=request.getParameter("search");

                if(str != null){

String searchName =null;

try{

      strsearch=URLDecoder.decode(str,"utf-8")

}catch(UnsupportedEncodingException e){

e.printStackTrace();

}

parms.put("searchName",searchName);

}



1 0
原创粉丝点击