81,094
社区成员
发帖
与我相关
我的任务
分享
String keyword = null == request.getParameter("keyword") ? "" : request.getParameter("keyword");
keyword = new String(keyword .getBytes("ISO-8859-1"),"utf-8");
function testUrl(){
var keyword = "乱码";
var url = '你的请求地址加参数'+encodeURI(keyword);
window.location.href = url ;
}
//后台这样转码获取
String Name=new String(URLDecoder.decode(request.getParameter("name"),"utf-8"));
在不行
在Web容器的server.xml文件中找到下面的节点、加上编码 URIEncoding="UTF-8"
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8"/>
var first=encodeURIComponent(params);
var second=encodeURIComponent(first);
location.href = encodeURI(path+"/search/1-"+second+".html");
现在通过这种方法用js转铁是可以的,但是分页的时候呢!能在java代码里用js转码么?