2019.07.05
// 자비빈(JavaBean)
JavaBean 규격서에 따라 작성된 Java Class
로직부분의 코드를 따로 분리하여 작성함으로 프로그램의 효율을 높이는 것이 목적
// 자바빈 액션태그
<jsp:useBean>, <jsp:getProperty>, <jsp:setProperty> 3가지가 존재한다
<jsp:useBean id="자바빈 이름" class="자바빈 클래스 이름" scope="범위" />
자바빈 객체를 생성하는 액션태그
id : 자바빈 객체의 이름
class : 패키지명을 포함한 자바빈 클래스의 이름
scope : 자비빈 객체가 공유되는 영역을 지정, 생략시 default는 "page"
<jsp:setProperty name="자바빈 이름" property="이름" value="값" />
생성된 자바빈 객체에 property 값을 저장하는 액션태그
name : 자바빈 객체의 이름
property : property 이름
value : property에 저장할 값 (생략 가능)
<jsp:getProperty name="자바빈 이름" property="이름" />
자바빈 객체에 저장된 property 값을 사용하는 액션태그
name : 자바빈 객체의 이름
property : property 이름
예시)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
<%
String m_id = request.getParameter("m_id");
String m_pw = request.getParameter("m_pw");
String m_level = request.getParameter("m_level");
String m_name = request.getParameter("m_name");
String m_email = request.getParameter("m_email");
Member mb = new Member();
mb.setM_id(m_id);
mb.setM_pw(m_pw);
mb.setM_level(m_level);
mb.setM_name(m_name);
mb.setM_email(m_email);
%>
|
▼
1
2
|
<jsp:setProperty name="mb" property="*"/>
|
'교육 > Java' 카테고리의 다른 글
#42 Java java.lang.NullPointerException (0) | 2019.07.30 |
---|---|
#41 Java Array & ArrayList (0) | 2019.07.30 |
#36 Java Driver로딩과 DB 연결을 Java에서 관리 (0) | 2019.07.30 |
#26 Java href 링크에 파라미터 같이 보내기 (0) | 2019.07.28 |
#20 Java Layout 분리, Object Data Type, Session (0) | 2019.07.26 |