您的位置:首页 > 编程语言 > Java开发

java 获取域名

2016-05-23 15:51 489 查看
ActionContext ctx = ActionContext.getContext();      

        HttpServletRequestrequest = (HttpServletRequest)ctx.get(ServletActionContext.HTTP_REQUEST);      

        HttpServletResponseresponse = (HttpServletResponse)ctx.get(ServletActionContext.HTTP_RESPONSE);    

 
        //获取全路径(协议类型://域名/项目名/命名空间/action名称?其他参数)url=http://localhost/kbs_new/flow/saveInfo.action?null
        String url =request.getScheme()+"://"+request.getServerName()+request.getRequestURI()+"?"+request.getQueryString();
        System.out.println("获取全路径(协议类型://域名/项目名/命名空间/action名称?其他参数)url="+url);
       
       
        String url2= request.getScheme()+"://"+ request.getServerName();
        int port =request.getServerPort();
        String name= request.getContextPath();
       
        // 协议名://域名=http://localhost
        System.out.println("协议名://域名="+url2);
       
        //request.getRequestURI();
        ///kbs_new/flow/saveInfo.action
       
        String uri =request.getRequestURI();
        //http://localhost:8088//kbs_new
        System.out.println(url2+":"+port+"/"+name+"\n"+uri);
       
       
        //获取项目名=/kbs_new
        System.out.println("获取项目名="+request.getContextPath());
       
       
        // 获取参数=null
        System.out.println("获取参数="+request.getQueryString());
        // 获取全路径=http://localhost:8088/kbs_new/flow/saveInfo.action
        System.out.println("获取全路径="+request.getRequestURL());
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: