본문 바로가기
Web Programming/JAVA

이클립스 Dynamic Web Project / Controller Servlet 생성하기 / javax.servlet.jar 다운로드

by hyeon-H 2021. 11. 23.
728x90
반응형

인스타그램 클론코딩을 진행하면서 인스타그램의 첫 화면인 로그인페이지 제작을 끝냈다.
다음으로 회원가입 페이지를 만들려고 했다. 하지만 회원가입 버튼을 클릭하면 회원가입 페이지로 넘어가야하기 때문에 Controller인 servlet을 먼저 생성했다. 그리고 오류가 발생했다. "the import javax.servlet connot be resolved" 라며 오류가 발생했다. 해결방법을 찾아보니 톰캣을 설정하는 방법도 있는데 톰캣은 모두 정상이였다. 그리고 검색을 하던중 javax.servlet.jar을 다운받으라는 글을 발견하고 따라 했다.


문제화면

Servlet

Servlet을 생성하고 확인하니 import와 doGet과 doPost에도 다수의 빨간줄이 눈에 띈다.
한줄도 아니고 많은 곳에 빨간줄이 보일때에는 너무나도 당황스럽다.
학원에서는 침착하게 맨 위부터 차례로 확인하라고 말해줬었다.

그렇게 import부분을 확인하니.
"the import javax.servlet connot be resolved"
javax.servlet가 확인되지 않는다는 말인것 같다. 다운로드가 필요한게 맞는거 같다.

"the import javax.servlet connot be resolved"


해결방법

javax.servlet.jar를 다운로드하기 위해서 여러 글을 둘러보며 진행했습니다.

1.아래 링크에서 javax.servlet.jar를 설치합니다.

https://download.oracle.com/otndocs/jcp/servlet-3.0-fr-eval-oth-JSpec/

동의를 체크한 후에 다운로드를 진행 할 수 있습니다.

 

혹시 링크에서 다운로드가 되지 않는다면 우클릭에서 "새 창에서 링크 열기"를 클릭해보세요. 저도 이렇게 다운로드 받았습니다.

2. 다운로드 받은 파일 압축 풀기

다운받은 파일의 압축을 풀면 아래와 같은 파일들이 보이고,

javax.servlet.jar 파일을 확인 할 수 있습니다. 

3. javax.servlet.jar 파일을 WEB-INF/lib 옮기져주기

전에 확인한 javax.servlet.jar 파일을 이클립스에서 프로젝트의 "WEB-INF/lib"로 옮겨 줍니다.

javax.servlet.jar 파일을 WEB-INF/lib로 옮겨주니 아래처럼 오류가 한번에 싹 사라졌습니다.


복습을 시작한지 얼마되지 않았지만 JSP에서 태그들을 만들고 부트스트랩을 이용하는 방법은 쉽게 생각이나고 손이 움직였지만 이제 controller와 DAO의 메소드를 만들 생각에 머리가 벌써부터 아픈거 같다..
전에 프로젝트에서는 재미있게 했었던거 같은데, 혼자 진행하는거라 흥미가 떨어지는건가 싶다.

다음시간에는 Controller를 통해서 페이지 이동을 시키고, DAO도 생성해서 메소드 작업도 진행해보겠습니다.

728x90
반응형