JSP
-
[Web:] 자바 표현언어 EL(Expression Language)비전공자 공부일기/:: WEB & Front-End 2019. 8. 19. 11:23
EL은 JSP 문서로 된 뷰 페이지에서만 쓰는 "출력 전용 언어"라고 보면 된다. Spring을 할 때도 사용하기 때문에 꼭 알고있어야 한다! 무조건 객체가 공유되어야 사용할 수 있음 ${ 공유속성명 } 또는 ${ 객체명.필드명 } 또는 ${ 공유속성명.맵키 } 형식으로 작성 >> 자동으로 getAttribute() 메소드가 호출되어 공유 인스턴스를 출력 ${공유속성명.맵키} 형식으로 공유 인스턴스(Map)의 값을 반환받아 출력 ==> getAttribute() 메소드와 get() 메소드가 자동 호출 만약 공유 인스턴스가 존재하지 않을 경우 JS는 null을 출력하지만, EL은 아무것도 출력하지 않는다. >> NullpointException이 절대 발생하지 않음 객체(클래스의 인스턴스)가 갖고 있는 필..
-
[WEB:Model2] 컨트롤러 만들기비전공자 공부일기/:: WEB & Front-End 2019. 8. 12. 19:32
2019. 08. 12 필기 컨트롤러(Controller)란? : MVC 중의 Controller는 클라이언트(브라우저)의 모든 요청을 받아 필요한 모델(Model)을 이용하여 요청처리 후 처리 결과를 뷰(View)로 전달하는 기능의 서블릿이다. Model2에서 사용되는 컨트롤러는 서블릿으로 만들어진다. 컨트롤러의 역할 1. 웹브라우저가 전송한 HTTP 요청을 받는다. doGet() doPost() 메소드 이용 2. 브라우저의 요청을 분석한다. 3. 모델을 사용하여 요청한 기능을 수행한다. 4. 웹브라우저에 보여줄 1. 클라이언트의 모든 요청을 받을 수 있는 단일 진입점 기능 구현 >> web.xml 파일 환경설정 클래스를 서블릿으로 등록하는 방법에는 두 가지가 있다. 바로 클래스 위에 @WebServl..
-
웹개발 - 서블릿 생명주기 Servlet Life Cycle비전공자 공부일기/:: WEB & Front-End 2019. 7. 2. 09:51
2019. 07. 01 필기 서블릿 생명주기란? 서블릿은 클라이언트로부터 요청을 받으면 요청에 의해 WAS(Web Application Server)의 컨테이너가 인스턴스를 생성하여 요청 처리 후 응답한다. => WAS의 컨테이너가 서블릿 인스턴스의 생성, 사용(=메소드 호출), 소멸에 대한 전반적인 관리를 담당한다. => 만약 기존에 생성된 서블릿 인스턴스가 이미 존재할 경우 새로 인스턴스를 생성하지 않는다 => WAS가 종료되면 컨테이너가 서블릿 인스턴스를 소멸시킨다 => 이 때, 서블릿 인스턴스의 생성~사용~소멸 과정을 '생명주기(=Life Cycle)'이라고 한다. 서블릿의 생명주기를 확인해보는 예시 @WebServlet(name = "LifeCycleServlet", urlPatterns = {..