08-05
28

Java获取完整URL

/**
     * 格式化中文字符,防止出现乱码
     * @param str
     * @return
     */
    public  String codeToString(String str) {
        String strString = str;
        try {
            byte tempB[] = strString.getBytes("ISO-8859-1");
            strString = new String(tempB);
            return strString;
        } catch (Exception e) {
            return strString;
        }
    }
    
    /** *//**
     * 获取完整的Url
     * @param request
     * @return
     * @throws Exception
     */
    public String getBackUrl(javax.servlet.http.HttpServletRequest request) throws Exception {
        String strBackUrl = "";    
        try {
        strBackUrl = "http://" + request.getServerName() + ":" + request.getServerPort() + request.getContextPath() + request.getServletPath() + "?" + this.codeToString(request.getQueryString());    
        strBackUrl = java.net.URLEncoder.encode(strBackUrl,"gbk");
        } catch(Exception e) {
            throw e;
        }
        return strBackUrl;
    }


文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags: url 来路
相关日志:
评论: 0 | 引用: 0 | 查看次数: 1105
发表评论
昵 称:
密 码: 游客发言不需要密码.
内 容:
验证码: 验证码
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.
字数限制 1000 字 | UBB代码 开启 | [img]标签 关闭