request-path

@RequestMapping("/login/test")
    @ResponseBody
    public void run(HttpServletRequest request, HttpResponse response){
        //返回全路径   http://localhost:8080/bzbs/system/login.jsp
        request.getRequestURL();
        //返回除去host(域名或者ip)部分的路径   /bzbs/system/login.jsp
        request.getRequestURI();
        //返回工程名部分,如果工程映射为/,此处返回则为空  /bzbs
        request.getContextPath();
        //返回除去host和工程名部分的路径  /system/login.jsp
        request.getServletPath();


        request.getSession().getServletContext();
        //获取到的路径是和WEB-INF文件夹同一层名为upload的文件夹的绝对路径
        // D:/Users/Administrator/IdeaProjects/maven/nba/src/main/webapp/upload
        String realPath = request.getSession().getServletContext().getRealPath(request.getRequestURI());
        System.out.println(realPath);

        //本地ip
        System.out.println("localAdder:"+request.getLocalAddr());
        // 获取客户机的ip地址
        System.out.println("ip: "+request.getRemoteAddr());
        System.out.println("user.dir:"+System.getProperty("user.dir"));
      
      //项目地址
      System.getProperty("user.dir");


        //String path = request.getSession().getServletContext().getRealPath("");
        //获取到的路径是WEB-INF文件夹的上层目录的绝对路径
        //C:\\Users\\lenovo\\AppData\\Local\\Temp\\tomcat-docbase.80.2067564823095243948\\
    }
全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务