목록분류 전체보기 (253)
bdfgdfg
JSP의 액션태그 JSP에는 HTML 안에 자바코드를 넣어주면 자동으로 servlet클래스로 만들어준다는 장점은 있지만, 자바코드를 불편하게 작성해야한다는 단점은 존재한다. 액션태그를 이용하면 자바코드를 대신할 수 있음. 인클루드 액션 태그 인클루드 액션태그는 앞서 배운 인클루드 디렉티브 태그처럼 화면을 분할해서 관리할 때 사용한다. -> 단 인클루드 디렉티브 태그는 jsp가 하나로 합쳐 하나의 .java파일로 만들어진다면 액션태그는 각각 모두 생긴다. HELLO JSP 포함할 jsp를 include 액션태그를 통해 지정해주고, param값을 넣어준다. 이름은 . include대상인 jsp는 param값을 읽어들이고 출력. 이외에도 서블릿에서 다른 서블릿으로 데이터를 전달할 떄 사용할 forward기능은..
JSP는 서블릿 다음으로 등장. 기존 서블릿에서 화면을 구현할 때 응답으로 HTML을 String으로 넣어주었다. 점점 복잡해지는 프론트쪽을 코드로 그렇게 넣어주는건 쉽지 않다. 그렇기에 jsp는 html,css,자바스크립트를 기반으로 JSP 요소들을 사용해 화면을 구현한다. -> 서블릿의 비즈니스 로직과 결과를 보여주는 화면 기능의 분리 JSP의 기본요소는 다음과 같다. - HTML, CSS, 자바스크립트 - JSP 기본,액션, 커스텀 태그 JSP는 그자체로 클라이언트에게 응답하면 브라우저에서는 JSP요소들을 인식하지못한다고 하기에 톰캣 컨테이너에 의해 응답되기전, 실행단계를 거쳐야함. JSP 변환 과정(동작원리) 1. 변환 단계 : 컨테이너는 JSP파일을 자바 파일로 변환 2. 컴파일 단계 : 컨테이..
HTTP 프로토콜을 사용하는 웹 환경은 기본적으로 stateless 환경. 어느 한 웹페이지에서 로그인요청을하면 다른 웹페이지에서는 로그인 한 정보를 알 수 없기때문에 이를 공유할 수 있어야한다. 대표적인 방법 쿠키 : 클라이언트 PC의 Cookie파일에 정보를 저장한 후 웹페이지들이 공유 세션 : 서버 메모리에 정보를 저장한 후 웹페이지들이 공유 일일이 로그인 상태를 확인하기위해 로그인 정보를 다른 웹페이지에 전송하는 방식도 있지만, 비효율적. 쿠키를 이용한 웹 페이지 연동 쿠키란 클라이언트 PC의 Cookie파일에 정보를 저장한 후 웹페이지들이 공유하는 것이라고 했다. - 정보가 클라이언트 PC에 저장됨 - 저장 정보 용량에 제한이 있음 - 보안에 취약 - 클라이언트 브라우저에서 사용 유무를 설정할 ..
서블릿의 응답과 요청 수행 API 요청 API : javax.servlet.http.HttpServletRequest 클래스 응답 API : javax.servlet.http.HttpServletResponse 클래스 클라이언트의 요청이 들어오면 톰캣(WAS)에서 서블릿 객체를 만들고(처음이라면), 해당 요청에 대한 모든 정보를 HttpServerletRequest에 담아서 보내주기에 우리는 그걸 가져다 쓰면 된다. -> 비즈니스 로직에만 집중할 수 있음. HTML의 form태그를 이용해 서블릿에 요청을 해보자. 아이디 : 비밀번호 :