ALOHA CLASS
/
Back-End
/
JSP
Search
Duplicate
Share
JSP 기초
JSP 개발환경 구축
JSP
Eclipse
JSP 태그
•
스크립트 태그
: JSP 에서 자바코드를 실행하기 위해 사용하는 태그
•
디렉티브 태그
: JSP 페이지의 속성과 구성을 설정하는 태그
•
액션 태그
: JSP 페이지에서 특정 작업을 수행하는 태그
스크립트 태그
JSP 태그
JSP
Eclipse
JSP 내장객체
내장 객체의 영역 (Scope)
appolication 영역
JSP 내장객체
JSP
Eclipse
JSP 입력 요청 처리
1.
입력 요청 화면 JSP
2.
입력 요청 처리 JSP
예시코드
입력 요청 화면 jsp
•
signup.jsp
입력 요청 처리 jsp
•
signup_pro.jsp
JSP 입력 요청 처리
JSP 파일 업로드
파일 업로드
•
파일 데이터는 파일 시스템에 저장
•
파일 경로는 데이터베이스에 저장
Java 버전별 파일 업로드 라이브러리
•
javax.servlet
JSP 파일 업로드
JSP
Eclipse
유효성 검사
: 데이터의 적절성을 확인하는 과정
유효성 검사 & 정규 표현식
JavaScript
JSP 예외 처리 페이지
응답 상태 에러 코드별 예외 처리 페이지
404 페이지 만들기
•
web.xml
•
404.jsp
JSP 예외 처리
필터 (Filter)
: Java 웹 어플리케이션에서 HTTP 요청과 응답을 중간에서 가로채고 조작하는 데 사용되는 구성요소
여러 서블릿 클래스에서 반복되는 코드를 일괄적으로 처리하기 위하여 사용한다.
필터는 주로 요청과 응답의 헤더 수정, 요청 데이터 검증, 인증 및 권한 부여, 로깅 등과 같은 작업을 수행하는 데 활용됩니다.
•
자바 웹 어플리케이션 개발에서는 필터를 적용하기 위해
Filter 인터페이스
를 구현
Filter 인터페이스
필터 (Filter)
세션 (Session)
세션이란? (session)
: 클라이언트와 웹 서버 간의 상태를 지속적으로 유지하는 방법
세션을 사용하는 주요 기능
•
사용자 인증 및 로그인 관리
•
장바구니 및 주문 처리
세션 (Session)
쿠키 (Cookie)
쿠키란? (cookie)
: 웹 서버와 클라이언트 간의 상태 정보를 저장하고 주고받을 수 있는 작은 데이터 조각
쿠키 생성 및 저장
1.
쿠키 생성 단계
쿠키 (Cookie)
리스너는
이벤트를 감지하고 처리하는 감시자 역할
을 하며, 웹 애플리케이션의
생명주기나 상태 변화에 자동으로 반응
할 수 있도록 해줍니다.
Listener란?
•
이벤트 (예: 세션 생성, 애플리케이션 시작 등)
리스너는 서블릿 컨테이너(Tomcat 등)가
자동으로 호출
합니다. 즉, 개발자가 직접 호출하지 않아도 됩니다.
주요 Listener 종류
1.
ServletContextListener
리스너 (Listener)