16강. 자바 빈 빈 이란? 빈 만들기 빈 관련 액션 태그(useBean, getProperty, setProperty) Lecturer Kim Myoung-Ho Nickname 블스 blogstudy@naver.com
16-1. 빈 이란? 반복적인 작업을 효율적으로 하기 위해 빈을 사용 합니다. 빈이란? JAVA언어의 데이터(속성)와 기능(메소드)으로 이루어진 클래스 입니다. jsp페이지를 만들고, 액션태그를 이용하여 빈을 사용 합니다. 그리고 빈의 내부 데이터를 처리 합니다. 16-2. 빈 만들기 JAVA언어를 학습 하면서 데이터 객체를 많이 만들어본 경험이 있을 것 입니다. 데이터 객체에는 데이터가 있어 그에 해당하는 getter와 setter가 있습니다. 빈을 만든다는 것은 데이터 객체를 만들기 위한 클래스를 만드는 것 입니다. (jsp_16_2_ex1_beanex) package com.javalex.ex; public class Student { private String name; private int age; private int grade; private int studentNum; public Student() { } public String getName() { return name; } public void setName(String name) { this.name = name; public int getAge() { return age; public void setAge(int age) { this.age = age;
16-3. 빈 관련 액션 태그(useBean, setProperty, getProperty) <jsp:useBean id="student" class="com.javalec.ex.Student" scope="page" /> 빈 이름 클래스 이름 스코프 범위 Scope page : 생성된 페이지 내에서만 사용 가능 합니다. request : 요청된 페이지 내에서만 사용 가능 합니다. session : 웹브라우저의 생명주기와 동일하게 사용 가능 합니다. application : 웹 어플리케이션 생명주기와 동일하게 사용 가능 합니다.
<jsp:setProperty name="student" property="name" value="홍길동"/> 16-3. 빈 관련 액션 태그(useBean, setProperty, getProperty) setProperty 데이터 값을 설정 할 때 사용 합니다. <jsp:setProperty name="student" property="name" value="홍길동"/> 빈 이름 속성 이름 속성(데이터) 값 getProperty 데이터 값을 가져올 때 사용 합니다. <jsp:getProperty name="student" property="name" /> 빈 이름 속성 이름