2010-02-20 3 views
1

웹 응용 프로그램을 실행하기 위해 Tomcat 5.0을 설치했습니다. Tomcat에있는 파일을 웹 브라우저에 표시하려면 어떻게합니까? http://hostname:8080/myfolder/login.html을 시도했지만 파일을 볼 수 없습니다.Tomcat 서버에있는 파일을 브라우저에 표시하는 방법

JDBC 및 기타 데이터베이스 연결에 대해 알고있는 또 하나의 점은 HTML 페이지를 개발 한 것입니다. 페이지의 버튼이 서블릿에 작성된 코드를 실행하고 유효성 검사를 수행하도록하려면 어떻게해야합니까?

답변

0

Tomcat은 Apache와 같은 웹 서버가 아닙니다. 서블릿 컨테이너입니다. 당신이했던 것처럼 보이는 하위 폴더에서 파일을 옮길 수는 없습니다. 웹 응용 프로그램을 .war로 압축하여 배포해야합니다.

URL은 오히려 도움이 어려운 많은 정보가 없으면 http://host:8080/webapp/subfolder/login.jsp

을해야합니다. 질문을 수정하고 지금까지 해 온 것을 설명하십시오.

+0

올바르지 않습니다. Tomcat은 폴더 구조에서 웹 응용 프로그램을 "추측"합니다. 'web.xml '도 필요 없습니다. – skaffman

+0

요점은 내가 OP가 조금 자바에서 웹 애플 리케이션을 개발하는 방법에 대해 혼란스럽고 서블릿, html 로그인 페이지, jdbc, 유효성 검사에 대한 언급이 있다는 것입니다. 물론 "폭발 된 디렉토리"를 가지고 특정 파일을 이동할 수 있습니다. 하지만 그는 "서블릿 파일"이 아파치/PHP와 같이 실행될 것으로 기대하는 것 같습니다. 그래서 나는 이렇게 대답했습니다. 나는 그런 경우에 downvoted 얻는 경우에 어쨌든조차 다음 시간을 돕는 것을 성가 시게하지 않을 것이다. – ewernli

1

가장 간단한 방법은 루트 webapp에 추가하는 것입니다. 그건 webapps/ROOT입니다. 기본 구성을 변경하지 않으면 거기에 넣은 파일이 제공됩니다.

물론 세부 정보를 읽어야합니다.

1

웹 응용 프로그램을 실행하기 위해 Tomcat 5.0을 설치했습니다. 왜 당신이 고대 (8 세) 톰캣 5.0을 사용하는

모든

첫째,? 가능한 경우 최신 버전 인 Tomcat 6.0을 가져 오십시오.

톰캣에있는 파일을 웹 브라우저에 표시하려면 어떻게해야합니까? http://hostname:8080/myfolder/login.html을 시도했지만 파일을 볼 수 없습니다.

myfolder은 웹 콘텐츠의 컨텍스트 이름하거나 폴더인가? 컨텍스트 이름 인 경우 올바르게 배치되었는지 확인해야합니다. 서버 로그에서 /logs 폴더의 세부 정보를 찾을 수 있습니다. 웹 응용 프로그램의 폴더이고 웹 응용 프로그램이 "루트"응용 프로그램이라고 가정하면 ROOT으로 배포해야합니다.

Tomcat 사용에 대한 자세한 내용은 the documentation을 참조하십시오.

JDBC 및 기타 데이터베이스 연결에 대해 내가 아는 또 하나의 점은 HTML 페이지를 개발 한 것입니다. 페이지의 버튼이 서블릿에 작성된 코드를 실행하고 유효성 검사를 수행하도록하려면 어떻게해야합니까? 점에

, 단지 서블릿의 url-pattern에 포함 된 URL에 HTML <form> 요소 지점의 action 속성의 doPost() 방법을 구현하는 클래스 extends HttpServlet을 만들 web.xml에 서블릿을 정의 할 수 web.xml에있는 매핑.

질문이 꽤 광범위하기 때문에 Tomcat 및 JSP/Servlet을 사용하여 작업하는 방법을 배우지 못했다는 인상을 받았습니다.이 튜토리얼을 통해 Tomcat 및 Eclipse (IDE)의 JSP/Servlet을 처음부터 익히는 것이 좋습니다. Beginning and Intermediate-Level Servlet, JSP, and JDBC Tutorials

관련 문제