2011-07-29 4 views
0

저는 보통 PHP 프로그래머입니다. JSP가 적합하다고 두 영역이 있습니다. 문제가있는 첫 번째 영역은 "." 예배 규칙서. 이 PHP에서Tomcat/JSP Help : 현재 파일/디렉토리 목록?

http://www.example.com/example/x.jsp 

이기 나는거야이

$files = scandir("./") 

같은 코드를 삽입 할 때 내가

C:\..\Apache Software Foundation\Tomcat 7.0\webapps\example\x.jsp 

에 저장된 .jsp로 파일과 URL을 말해봐

C:\..\Apache Software Foundation\Tomcat 7.0\webapps\example 

PHP는 "."파일을 시작합니다. 디렉토리가 귀하의 페이지가있는 디렉토리에 있습니다.

JSP는 다른 한편으로는 않습니다. 이

java.io.File dir = new java.io.File("./") 

같은 코드를 두는 것은 그것은 C에 나 포인트 : .. \ 아파치 소프트웨어 재단 \ 톰캣 7.0 폴더 대신 내가 예제 폴더를 통과 할 때. 나는 "."이라는 가정하에 링크를 만들고 있습니다. 서버 헤드 디렉토리가 아닌 현재 디렉토리에서 시작됩니다. php와 같은 파일의 현재 디렉토리를 추출하는 방법이 있습니까?

+0

아니요, JSP에서 디렉토리를 추출해서는 안됩니다. Java 웹 개발은 PHP와 정확히 같지 않습니다. – duffymo

답변

0

Tomcat 및 Java 웹 개발이 다릅니다.

웹 앱의 컨텍스트 역할을하는 WAR 파일에 앱을 패키징해야합니다.

JSP에 기능이나 코드를 넣으면 안됩니다. JSTL을 배우고 페이지에 태그 만 넣으십시오.

JSP는 작업을 수행하는 서블릿과 통신하고 결과를 페이지 컨텍스트에 넣어야합니다. 페이지는 아무것도 제공하지 않고 렌더링 결과 만 렌더링해야합니다.

+1

무슨 일을하려고 : 모든 페이지에는 x.jsp (x.php)에 링크 된 iframe (예 iframe)이 있습니다. x.jsp는 http referer를 잡고 특정 폴더 (예 : \ specific)의 모든 파일에서 찾습니다. 파일에서 http referer에 대한 언급을 찾으면 파일에 대한 특정 정보를 표시합니다. 따라서 시스템의 파일을 동적으로 읽을 수있는 웹 페이지가 필요합니다. JSTL이이 기능을 허용합니까? 내 모든 코드를 서블릿에 넣고 JSP에서 호출해야합니까? 나는 JSP만큼이나 새롭다. 나는 단지 다음 몇 주 동안 그것을 알 필요가있다. – user868495

+0

이제는 도움이되지 않는 대답입니다. JSP 페이지에서 작은 덩어리의 로직을위한 유스 케이스가 확실히있다. 어쨌든, 그는 단지 암호를 얻고 싶었습니다. 그는 request.getRequestURI()를 시도 할 수 있습니다. – ingyhere

+0

그건 당신 의견입니다. 나는 답을 기다린다. getRequestURI()를 시도 했습니까? 그게 도움이 되니? – duffymo