728x90
์๋ฐ๋น(JavaBeans)
- JSP ๊ธฐ๋ฐ ์น ์ ํ๋ฆฌ์ผ์ด์ ์์ ์ ๋ณด๋ฅผ ํํํ ๋ ์ฌ์ฉํ๋ ๊ฒ ์ค ํ๋.
- ์ ๋ณด๋ฅผ ์ถ๋ ฅํ ๋, ์ ๋ณด๋ฅผ ์ ์ฅํ๊ณ ์๋ ๊ฐ์ฒด(์ ์ฅ์)
- ์๋ฐ๋น์ ์์ฑ(๋ฐ์ดํฐ), ๋ณ๊ฒฝ ์ด๋ฒคํธ, ๊ฐ์ฒด ์ง๋ ฌํ๋ฅผ ์ํ ํ์ค์ด๋ค. ์ด ์ค์์ JSP์์๋ ์์ฑ์ ํํํ๊ธฐ ์ํ ์ฉ๋๋ก ์ฌ์ฉ๋จ.
- ์๋ฐ๋น์ ๋ณดํต ์๋ฐ class๋ก ์์ฑ, ์๋ฐ ๊ทธ ์์ฒด๋ผ๊ณ ๋ด๋ ๋ฌด๋ฐฉ.
- java๋ฉ์๋๋ฅผ ์ ์ธํ๋ ๊ฒ์ฒ๋ผ ์์ฑ(ํ๋, ์์ฑ์, getset๋ฉ์๋๋ก ์ด๋ฃจ์ด์ง)
<์๋ฐ๋น ์์>
package javabean;
public class Bean{
//๊ฐ์ ์ ์ฅํ๋ ํ๋
private String val1;
private int val2;
//Bean์ ๊ธฐ๋ณธ ์์ฑ์
public Bean(String val1, int val2){
super();
this.val1 = val1;
this.val2 = val2;
}
//ํ๋์ ๊ฐ ์ฝ์ด์ค๋ ๊ฐ
public String getVal1(){
return val1;
}
public int getVal2(){
return val2;
}
//ํ๋์ ๊ฐ์ ๋ณ๊ฒฝํ๋ ๊ฐ
public String setVal1(){
this.val1 = val1;
}
public int setVal2(){
this.val2 = val2;
}
}
++ java bean ์์ฑ(Property)์ค booleanํ์ ์ผ ๊ฒฝ์ฐ get๋ฉ์๋๋ช is๋ก ์์ํ ์ ์์.
728x90
'FOR SW ENGINEER๐ฉโ๐ป > JSP' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
JSP - JSTL (ํ์ค ํ๊ทธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ) (0) | 2021.11.29 |
---|---|
JSP - ํํ์ธ์ด(EL, Expression Language) (0) | 2021.11.23 |
JSP - ๊ธฐ๋ณธ๊ฐ์ฒด(Page, Request, Session, Application) ๋น๊ต (0) | 2021.11.23 |
JSP - ์ธ์ (Session) (0) | 2021.11.22 |
JSP - ์ฟ ํค(Cookie) (0) | 2021.11.18 |