WEB30 [WEB] 14. 필터(Filter) 필터(Filter)란?모든 자바 클래스는 POJO (프레임 오브 자바 오브젝트) 이다.그에 비해 서블릿은 not POJO 이다.서블릿을 상속받는 특수한 형태의 서블릿이 존재하는데1) 리스너 : 모니터링, 감지 (특정 상황) == 지난 시간 정리했던 내용 참고([WEB] 12. 리스너)2) 필터 : 모든 특정 요청에 대해 항상 수행되는 서블릿 이 두가지가 있다.필터는 리스너와 코드가 유사하다.기본 생성자 + 실행시(init),종료시(destroy) 한번 수행 되는 메서드 + 항상 수행되는 메서드(doFilter)로 이루어져있고,chain.doFilter()는 다음 필터를 호출한다.다음 필터가 없으면 원래하던 요청을 수행한다. 필터의 호출 원리V --(필터)logout.do -->> --(필터)main.d.. 2024. 9. 5. [WEB] 13. 효율적인 모달창(알람) 모달창, 스위트알랏, alert(),....등은 웹에서 시작한것이 아닌 모바일에서 시작되어 웹에 정착되었다. 페이지 주도권 main.do로 바로 이동하기 때문에 Login.jsp 에 잔류해 있는 시간이 없기 때문에out.print가 수행은 했지만 알랏창이 뜨지 않고 넘어가게 된다. 스크립트는 해당 페이지에 머물러 있을 때만 실행된다 스크립트는 뷰에서만 작성하는 것이 맞다(jsp에서 작성) el식사용해서 안내페이지를 어디로 이동하고 어떤 메시지를 띄울지 받아와서 한번에 작성 가능 하다. package controller.member;import controller.common.Action;import controller.common.ActionForward;import jakarta.servle.. 2024. 9. 4. [WEB] 12. 리스너 리스너란?1. 특수한 형태의 서블릿 클래스로 서블릿의 하위(자식) 클래스이다2. 서블릿이므로 not POJO이고 기능이있어서 무거운 JAVA 클래스이다3. 특수한 기능을 수행할 수 있는 not POJO 클래스이다4. 초기 샘플데이터를 웹 크롤링을 활용하여 세팅하고 단 한번만 수행된다 리스너를 만드는 방법 "리스너" 는 모니터링, 감시하는 기능을 한다웹 전반에서 행위가 일어나는지 감시한다리스너는 기본생성자(당연히 있어야함)와 initialized(웹이 구동되면/사라지면 단한번만 수행됨)로 나뉘어 진다 servlet new를 추가하면 web.xml에 자동 추가 된다 리스너의 주요 개념이벤트:이벤트는 사용자나 시스템에서 발생하는 특정 작업이나 상태 변경을 의미한다예를 들어, 버튼 클릭, 키 입력, 마우스 이동.. 2024. 9. 3. [HTML 요약정리] 07-2. 프로젝트 작성 1. 웹 앱 프로젝트 작성 및 구조 생성 이클립스에서 [My Favorites] 웹 앱 프로젝트를 작성하고 프로젝트의 구조를 작성한다 [My Favorites] 웹 앱 프로젝트 작성이클립스의 메뉴에서 File-New-Other 메뉴를 선택한다New창에서 Web 항목의 하위 항목인 Dynamic Web Project 항목을 선택한 후 Next 버튼을 클릭한다New Dynamic Web Project 창의 내용이 Dynamic Web Project 화면으로 진행되면Project name 항목에 mfav를 입력한 후 Next 버튼을 클릭한다Java 화면이 표시되면 기본 값을 그대로 사용하고 Next 버튼을 클릭한다Web Module 화면이 표시되면 Context root 항목과 Content Directory.. 2024. 9. 3. 이전 1 2 3 4 ··· 8 다음