📕🐘 도로락 - 코끼리를 냉장고에 넣는 방법

# 액션태그 (7)

Servlet&Jsp 2018. 9. 6. 20:01

[서블릿/JSP] 자바빈(Java Beans)이란? <jsp:useBean> 액션 태그로 빈 객체 생성하기

이전글[JAVAEE] 자바빈(JavaBean) 이란? 자바빈 규약에 대해[이클립스] eclipse 자바 클래스 getter, setter, toString 메서드 쉽게 만드는 방법[서블릿/JSP] JSP 기본 객체별 생명 주기(scope)자바빈(Java Beans)이란자바빈은 자바빈 규약 또는 자바빈 관례에 따라 만들어진 클래스를 의미합니다. 즉 자바빈 규약이라는 어떠한 관례(또는 규칙)이 있고 이 규칙에 맞게 작성된 Java 클래스를 말합니다. 이 클래스로 만들어진 인스턴스(객체)를 자바빈 객체라고 합니다. 규약은 대략 다음과 같습니다.패키지 - 자바빈은 기본(default) 패키지 이외의 특정 패키지에 속해 있어야 한다.기본 생성자가 존재해야 한다.멤버변수의 접근제어자는 private으로 선언되어야 ..

Servlet&Jsp 2018. 9. 6. 19:55

[서블릿/JSP] 자바빈(Java Beans)의 속성을 다뤄보자. <jsp:setProperty>와 <jsp:getProperty> 액션태그

이전글[서블릿/JSP] 자바빈(Java Beans)이란? 액션 태그로 빈 객체 생성하기와 액션태그다음은 자바빈 규약에 맞게 작성된 User 클래스입니다. 자바빈 규약에 맞게 작성된 클래스를 자바빈 클래스라 하는데, 자바빈 클래스는 액션태그와 , 액션태그를 가지고 사용할 수 있습니다. 액션태그에 대해서는 이전글을 참고해주시기 바랍니다.package com.dololak;//default 패키지가 아닌 com.dololak.servlet 패키지에 속함public class User { //멤버 변수의 접근 제어자는 private private String name; private Long age; private String address; //기본 생성자가 존재함 p..

Servlet&Jsp 2018. 9. 2. 23:58

[서블릿/JSP] <jsp:forward> 액션 태그 <jsp:param> 태그로 데이터 전달하기

forward 액션태그 사용시 태그로 데이터 전달하기이전글[서블릿/JSP] 액션 태그 설명 및 사용 방법forward 액션태그 사용시 태그로 데이터 전달하기이전글에서 보았던 forward 액션태그를 사용하여 다른 JSP 페이지로 제어 흐름을 넘길 수 있습니다. 이때 제어를 넘겨받는 JSP쪽으로 데이터를 넘겨주어 공유하고 싶은 경우가 생길 수 있는데 액션태그를 이용하면 됩니다.사용 방법은 태그 하위에 태그를 넣는것이며 name과 value 속성을 이용합니다. name 속성이 key가 되며, value 속성이 넘길 값이 됩니다. 넘기는 값은 String 타입을 갖습니다. 아래와 같이 표현식으로 사용하여 매번 로직에 따라 동적인 값을 넘겨줄 수 있습니다. "/>forwarding 되는..

Servlet&Jsp 2018. 9. 2. 23:58

[서블릿/JSP] <jsp:forward> 액션 태그 설명 및 사용 방법

이전글[서블릿/JSP] RequestDispatcher란. RequestDispatcher로 forward() 하기[서블릿/JSP] 액션 태그 사용법. 으로 데이터 넘기기. 데이터 공유하기[서블릿/JSP] JSP pageContext 객체[서블릿/JSP] JSP 출력 버퍼란 액션태그forward 액션태그는 현재 실행중인 JSP페이지의 제어 흐름을 특정한 다른 JSP로 넘기고자 할 때 사용하는 표준 액션태그입니다. 표준 액션태그이기 때문에 jsp: 라는 네임스페이스를 사용하며, 기본적으로 제공되는 기능입니다.다음처럼 사용자가 a.jsp페이지를 요청하고 서버에서 a.jsp를 실행하던 도중 액션태그를 사용하여 b.jsp로 흐름을 이동시키면 b.jsp에서 흐름이 끝납니다.브라우저에서 서버로 /a.jsp 페..

Servlet&Jsp 2018. 8. 27. 10:56

[서블릿/JSP] <jsp:include> 액션태그와 <%@ include %> 디렉티브 차이점

이전글[서블릿/JSP] include 디렉티브로 다른 JSP 페이지 포함시키기[서블릿/JSP] 액션 태그 사용법. 으로 데이터 넘기기. 데이터 공유하기[서블릿/JSP] 액션 태그 동작 방식 및 JSP 모듈화 개념 액션태그와 디렉티브include 액션태그와 include 디렉티브는 역할 관점에서 보면 공통적인 부분을 하나의 JSP로 만들어 두고 포함시켜 사용한다는 점에서는 같다고 볼 수 있지만 그 내부 동작이나 그 동작으로 인한 쓰임새는 다른점이 있습니다. 먼저 두 가지 include의 사용 문법은 다음과 같습니다.include 액션태그 문법include 디렉티브 문법동작 방식의 차이include 디렉티브는 두 개의 JSP가 서블릿으로 변환되는 시점에 코드를 하나로 합친 다음 변환하기 때문에 코드레벨..

Servlet&Jsp 2018. 8. 2. 23:58

[서블릿/JSP] <jsp:include> 액션 태그 동작 방식 및 JSP 모듈화 개념

이전글[서블릿/JSP] JSP out 기본 객체[서블릿/JSP] JSP 출력 버퍼란웹사이트의 페이지 분할 구성웹사이트에서(예를 들면 게시판) 한 페이지의 구성을 살펴보면 다음과 같이 사이드 메뉴, 상단 메뉴, 컨텐츠 와 같은식으로 이루어집니다. 다음은 이고잉님의 생활코딩 사이트입니다. 앞서 말했던 것처럼 좌측 사이드 메뉴, 상단메뉴, 중앙 컨텐츠 부분으로 나누어진 것을 볼 수 있습니다.여기서 중요한 점은 사이드메뉴의 각 항목을 클릭하면 중앙 컨텐츠만 변경된다는 점과 상단 메뉴의 각 항목을 클릭하면 상단메뉴를 제외한 사이드 메뉴 및 중앙 컨텐츠만 변경된다는 점 입니다.즉 사이드메뉴에서의 각 항목들. 여기서는 CSS 소개, 실습환경, HTML과 CSS가 만나는 법 등을 각각 클릭했을때는 중앙 컨텐츠만 변경되..

Servlet&Jsp 2018. 8. 2. 23:55

[서블릿/JSP] <jsp:include> 액션 태그 사용법. <jsp:param> 으로 데이터 넘기기. 데이터 공유하기

액션 태그 사용법 액션 태그를 사용하면 현재 JSP 페이지에 대상 JSP 페이지의 처리 결과를 포함시킬 수 있습니다. 액션 태그의 내부 동작 및 자세한 내용은 이전글을 참고합니다. 액션 태그의 사용 형식은 다음과 같습니다.page 속성page 속성에는 포함시키고 싶은 JSP 페이지를 지정해주면 됩니다.flush 속성flush 속성 - 포함 대상 JSP 페이지에 제어를 넘기기 직전에 출력 버퍼를 클라이언트로 출력하는 flush를 수행할지 여부(true, false)를 지정합니다. 기본값은 false이며, flush 하지 않습니다.main.jsp 페이지에서 included.jsp 페이지를 포함시키는 방법은 다음과 같습니다. 다음은 main.jsp 페이지이며, 액션태그를 사용하면 해당 위치에 include..