본문 바로가기

전체 글

(4)
230421_JSP의 내장 객체(내장 변수) 개념 및 session 내장 객체 실습 내장 객체(내장 변수)란? JSP가 서블릿으로 변환 시 톰캣 컨테이너가 자동으로 생성 시키는 서블릿 멤버 변수 JSP에서 제공하는 내장 객체들 내장 객체 서블릿 설명 request javax.servlet.http.HttpServletRequest 클라이언트의 요청 정보를 저장 session (* 아래 추가 설명) javax.servlet.http.HttpSession 세션 정보를 저장 application javax.servlet.ServletContext 컨텍스트 정보를 저장 page java.lang.Object JSP 페이지의 서블릿 인스턴스를 저장 내장 객체들의 스코프 내장 객체 서블릿 스코프 page this 한 번의 요청에 대해 하나의 JSP 페이지를 공유 request HttpServlet..
230419_JSP 스크립트 요소, 기능 JSP 스크립트 요소란? - JSP 페이지에서 실시간 변경 데이터 표시 등 여러 가지 동적인 처리를 제공 (자바로 작성된 코드) 하는 기능 - 기호 안에 자바 코드 구현 - 기호를 스크립트릿(scriptlet) 라고 부름 1. 스크립트릿 종류 선언문 (declaration tag) : JSP에서 멤버 필드나 멤버 메서드를 선언할 때 사용 스크립트릿 : JSP에서 하나의 자바 메서드 내에 기술되는 로컬 변수 등 자바 코드를 작성, 주로 초기 웹 페이지에서 동적인 기능을 구현하기 위해 사용 표현식 (expression tag) : JSP 페이지에서 원하는 위치에 값을 출력할 때 사용 1) 선언문 형식 : 2) 스크립트릿 형식 : 3) 표현식 형식 : ※ 표현식 형식 () 안의 자바 변수나 자바 식에는 세미콜..
230419_JSP의 기초 개념 JSP란? 간단하게 '동적 사이트'라 할 수 있다. HTML, CSS, 자바 스크립트는 정적 사이트인데 이 세 가지를 기반으로 JSP 요소들을 사용해 화면을 구현한다. 웹 브라우저랑 웹 어플리케이션이 서로 응답을 주고 받기 위해 JSP 파일이 매개체가 된다. 0. 등장 배경 - 웹 프로그램의 화면 기능이 복잡해짐 + 서블릿의 자바 기반으로 화면 기능 구현 시 어려움 발생 - 디자이너 입장에서 화면 구현 시 자바 코드로 인해 작업이 원활하지 않게 됨 - 서블릿에 비즈니스 로직과 화면 기능이 같이 있다 보니 개발 후 유지 및 관리가 불편함 => 서블릿의 비즈니스 로직과 결과를 보여주는 화면 기능을 분리하면 해결 된다! => 해당 기능을 하는 'JSP' 탄생 1. 톰캣 컨테이너에서 JSP 변환 과정 1) 변환..
230418_서블릿_현재 로그인 접속자 목록 표시 실습 화면 구성 1) 메인 화면 로그인 로그인 : 메인 화면을 구성하는 html 소스 : 사용자가 웹 브라우저 URL 입력창에 URI 주소를 입력하고 보이는 첫 화면의 페이지 : action 속성에 작성된 것은, 서블릿에 정의된 매핑 이름이고 이 매핑 이름이 속한 서블릿 클래스로 이동한다. 2) 로그인 시 출력 화면 @WebServlet(name = "LoginTest100402", urlPatterns = { "/login100402" }) public class LoginTest extends HttpServlet { private static final long serialVersionUID = 1L; private ServletContext ctx = null; //ServletContext : 하나의..