jsp

    [JSP] EL 과 JSTL 정리

    [JSP] EL 과 JSTL 정리

    EL과 JSTL을 사용하는 이유는? design tool에서는 jsp 코드 가 깨질 수 있다. EL(Expression Language)과 JSTL(Jsp Standard Tag Library)는 JSP파일에 자바 형식의 코드를 사용하면 불편한 점을 해결하기 위해 사용하는 방법이다. EL 이란? JSP 2.0에서 새롭게 추가된 스크립트 언어 기존의 Script tag의 표현식() tag에서 업그레이드된 버전 ( ${ 정보 } ) 주요 특징 1) JSP 속성영역 (request, response, session, application) 저장된 속성 객체의 property를 출력한다 2) 리터럴 데이터, 다양한 연산 결과 출력이 가능하다 3) JSTL과 연동이 가능하다 [기존 방식 scriptlet] [EL..

    [JSP] 기초 문법

    [JSP] 기초 문법

    JSP는 기본적으로 HTML을 기반으로 그 위에 자바 코드를 끼워 넣는 식으로 실행된다. 그래서 실제로는 대부분의 변수 선언, 메서드 선언, 로직 등 자바 언어로 짜게 된다. 하지만 자바 코드를 HTML 사이에 끼워 넣을 때 필요한 문법이 있다. 1. 지시어 페이지 지시어로, 문서 전체에 적용되어야 할 내용을 입력한다. JSP 내에서 JSP를 실행할 Container에게 해당 페이지를 어떻게 처리해야 되는지 설명하는 데 사용된다. JSP 지시어는 page, include, taglib 이렇게 3가지로 분류한다. 1.1 page 지시어 총 12가지의 속성을 지정할 수 있고, 하나의 지시어에 모두 넣어도 상관없고 분리하여 각각 하나씩 지정해도 상관없다. 하지만 import 속성을 제외하고 나머지는 한번 씩 ..

    [JSP] Java Beans

    [JSP] Java Beans

    Java Beans Java에서의 클래스를 JSP에서는 Java Beans라고 한다. spring에서는 Model이라고 하며 해당 모델이 어디서 사용되느냐에 따라 MemberVO, MemberDTO, MemberDAO, Entity 로 나뉜다. 자바로 작성되고 재사용이 가능한 소프트웨어 컴포넌트이다. 장점 form data 처리하기 좋다.( 수많은 파라미터를 자바 빈에 담아 사용/전달할 수 있다) 재사용성 하나의 JSP 페이지에 종속적으로 사용되는 것이 아님 여러 JSP 페이지에서 사용될 수 있다. 컴포넌트 기반 구현 자바빈즈를 통해 객체와 관련된 작업들은 해당 클래스에서 작성 가능하다. 자바 빈즈가 하나의 컴포넌트를 구성한다. 자바 빈즈의 관례 패키지화(자바 빈즈는 디폴트 패키지에 있으면 X) 기본 생..

    [JSP] 서블릿(Servlet) 과 JSP

    [JSP] 서블릿(Servlet) 과 JSP

    1. Servlet(서블릿) 클라이언트의 요청을 처리하고, 그 결과를 반환하는 Servlet 클래스의 구현 규칙을 지킨 자바 웹 프로그래밍 기술 간단히 말해서, 서블릿이란 자바를 사용하여 웹을 만들기 위해 필요한 기술이다. 좀 더 자세히 설명하면 클라이언트가 어떠한 요청을 하면 그에 대한 결과를 다시 전송해주어야 하는데, 이러한 역할을 자바 프로그램이다. 예를 들어, 어떠한 사용자가 로그인을 하려고 할 때. 사용자는 아이디와 비밀번호를 입력하고, 로그인 버튼을 누른다. 그때 서버는 클라이언트의 아이디와 비밀번호를 확인하고, 다음 페이지를 띄워주어야 하는데, 이러한 역할을 수행하는 것이 서블릿(Servlet)이다. 그래서 서블릿은 자바로 구현 된 CGI라고 흔히 말한다. CGI (Common Gateway..