zoukankan      html  css  js  c++  java
  • Java Web 路径问题

    可能在做文件上传或者 图片加载,资源加载 时候用到文件相对服务器地址

    System.out.println(request.getRemoteUser());  //客户端用户
    System.out.println(request.getRemoteAddr()); //客户端IP
    System.out.println(request.getRemoteHost()); //客户端主机名
    System.out.println(request.getRemotePort()); // 客户端端口
    System.out.println(request.getLocalAddr()); // 服务器IP
    System.out.println(request.getLocalName()); // 服务器主机名
    System.out.println(request.getLocalPort()); // 服务器端口
    
    


    // 输出路径信息
    // String remoteUser=request.getRemoteUser();
    System.out.println("0、 " + request.getSession().getServletContext().getRealPath(""));
    System.out.println("1、 " + this.getClass().getClassLoader().getResource("/").getPath());
    System.out.println("2、 " + request.getRequestURL());
    System.out.println("3、 " + request.getRequestURI());
    System.out.println("4、 " + request.getServletPath());
    System.out.println("5、 " + request.getQueryString());
    String path = request.getContextPath();
    System.out.println("6、 " + request.getContextPath() );
    System.out.println("7、 " + request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+ path+"/");
    System.out.println("8、 " + request.getRemoteAddr());



    结果如下:



    部署到服务器后结果:

    (仅供参考)
  • 相关阅读:
    [程序员代码面试指南]栈和队列-单调栈结构(单调栈)
    快学Scala第一部分
    Add Digits
    Nim Game
    将分布式中多台节点的日志信息集中到一个节点上
    Eclipse调试的一些小技巧
    Maven的常用命令
    Eclipse插件本地扩展安装
    Spark应用程序的运行框架
    Spark运行各个时间段的解释
  • 原文地址:https://www.cnblogs.com/1995hxt/p/4905485.html
Copyright © 2011-2022 走看看