본문 바로가기
ZB 백엔드 스쿨/Setting

이클립스를 통한 JSP 기반 다이나믹 웹 환경설정

by son_i 2023. 9. 1.
728x90

* 이클립스 필수 플러그인 설치 Help - Eclipse Marketplace에서

 

이클립스 실행 : File - New - Dynamic Web project

 

src ) 

 - java : java 파일

 - webapp : 웹 관련 파일

 

index.html 파일 생성

html5 기반 작업.

 

자바 파일은 웹서버 or Java Application으로 실행가능

html 파일은 웹서버로 실행밖에 안 됨.


최초 run on server 시 서버 세팅. 설치한 Tomcat 9.0

 

톰캣이 설치된 경로 지정.

 


<회원관리 프로그램 실습>

MemberDTO , MemberService, DbTestMain을 다이나믹 웹 프로젝트로 가져옴.

처음에 실행이 안 됨.

jdbc파일은 lib(src/main/java 밑에 lib 패키지)에 가져다 놨지만 인식을 하지 못 함.

 

프로젝트 우클릭 - properties - Java Build Path - Libraries - ModulePath에서 Add JARs - 프로젝트에 libㅠㅗㄹ더에 가져다놓은 .jar파일 선택

인식 할 수 있게 해줌. java Application으로 실행 잘 됨.

 

MemberService memberService = new MemberService();
memberService.dbSelect();

이 코드를 hello.jsp의 <% %> 사이에 넣으면 패키지를 찾을 수 없어서 오류가 남.

상단에 <%@page import = "db.MemberService" %>추가

실행시키면 mariadb.jdbc.Driver을 찾을 수 없다는 ClassNotFound 에러.

jdbc 드라이버는 webapp - WEB-INF - lib 폴더 밑에 있어야함