java获取URL地址 可解决伪静态中文乱码问题
http://www.zftb.cn  发布时间:2015-04-05 12:49 来源:一起学编程网 浏览:加载中

 java获取URL地址 可解决伪静态问题

    String   url=request.getScheme()+"://";   
        url+=request.getHeader("host");   
        url+=request.getRequestURI();   
        if(request.getQueryString()!=null)   
              url+="?"+request.getQueryString();   
           System. out.println(url);

伪静态使用request.getParameter();取参数时会出现乱码“??”使用各种转码格式都转不成中文

解决方法:

1、使用request.getQueryString();先取到地址栏中的参数

2、然后根据最后一个等于号截取

<%

String qs = request.getQueryString();

String canshu = qs.subString(qs.lastIndexOf("="),qs.length),

%>

3、此时即可取到地址栏的参数不会出现乱码问题

 

 

如果你有好的win10资讯或者win10教程,以及win10相关的问题想要获得win10系统下载的关注与报道。
欢迎加入发送邮件到657025171#qq.com(#替换为@)。期待你的好消息!