>Java >java지도 시간 >절대 경로와 상대 경로의 예에 대한 자세한 설명

절대 경로와 상대 경로의 예에 대한 자세한 설명

零下一度
零下一度원래의
2017-06-30 11:08:254083검색

먼저 "/"와 ""를 구별하세요.

창의 경로는 일반적으로 ""입니다.

Java의 경로는 일반적으로 "/"입니다. " you need Escape it to "\"

1. 절대 경로

 

루트 디렉터리를 참조 지점으로 하는 파일 또는 폴더의 경로는 하드 디스크의 실제 경로입니다. 디스크. 독특한 특성을 가지고 있습니다.  예: C:caosiegepythonprojectC.py는 C.txt

2의 절대 경로를 나타내고, 상대 경로 특정 벤치마크 디렉터리에 대한 상대 경로를 나타냅니다. 독특하지 않습니다.

예: 서블릿에서 "/"는 실제 경로에 해당하는 웹 애플리케이션의 루트 디렉터리를 나타냅니다.

  C:caosiege의 위 절대 경로는 .pythonprojectC.py 형식의 상대 경로로 작성할 수 있습니다. 여기서 "."은 현재 경로를 나타냅니다.

  “..”는 상위 디렉터리를 나타냅니다.

3. 확장자:  1) 서버측 주소

   서버측 상대 주소는 웹 애플리케이션과 관련된 주소를 나타냅니다. 즉, 이때 jsp와 서블릿의 상대 주소는 웹 애플리케이션에 상대적입니다. 이는 "http/192.168.0.1/webapp"에 상대적입니다.

 2) 클라이언트 주소

  html 페이지의 모든 주소는 웹 애플리케이션의 디렉토리가 아닌 서버 "http/192.168.0.1"의 루트 디렉토리에 상대적입니다.

 HTML 양식의 작업 속성은 서버 루트 디렉터리에 상대적이므로 xxx.jsp에 제출하면 action="/webapp/user/xxx.jsp" 또는 action = "<%=request.getContextPath( ) %>”+

“/user/xxx.jsp”.

  일반적인 상황에서는 참조된 모든 파일이 웹에 속하도록 CSS, Javascript.Action 및 JSP/HTML 페이지에서 참조하는 기타 속성 앞에 <%=request.getContextPath()%>를 추가하는 것이 가장 좋습니다. .

또한 파일 위치를 기준으로 "/", "./", "../" 및 기타 유사한 상대 경로를 사용하지 않아야 합니다. 이렇게 하면 파일을 이동할 때 쉽게 문제가 발생할 수 있습니다.

4. 경로를 얻는 몇 가지 방법

                                    Up 현재 웹 애플리케이션의 절대 경로: application.getRealPath(“/”)
  상위 디렉터리 가져오기 요청된 파일: new File(application.getRealPath(request.getRequestURI())).getParent()

                                            인디의 요청된 파일의 절대 경로: new File(application.getRealPath(request.getRequestURI() )).getParent()

request.getSession().getServletContext().getRealPath(request.getRequestURL())

   현재 웹 애플리케이션의 절대 경로: servletConfig.getServletContext().getRealPath(“/”) ;
   (ServletContext 객체를 얻는 방법에는 여러 가지가 있습니다:
javax.servlet.http.HttpSession.getServletContext()
  javax.servlet.jsp.PageContext.getServletContext()

  javax.servlet.ServletConfig.getServletContext()

🎜

위 내용은 절대 경로와 상대 경로의 예에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.