두번째로 빈부분을 설정하도록 하자.
일단 변수를 담을 빈을 만들텐데 여러개의 게시물을 저장해야하는 부분은
Vector로 담아서 하는게 편하다.
ListTank.java <-- Vector를 사용하는 빈 부분
--------------------------------------------------------------------------------
package board;
import java.util.*;
public class ListTank {
private Vector idx = new Vector();
private Vector hit = new Vector();
private Vector name = new Vector();
private Vector email = new Vector();
private Vector homepage = new Vector();
private Vector title = new Vector();
private Vector content = new Vector();
private Vector wdate = new Vector();
public void ListTank(){
}
public void setIdx(String i){
this.idx.addElement(i);
}
public String getIdx(int cnt){
return (String)idx.elementAt(cnt);
}
public void setHit(String h){
this.hit.addElement(h);
}
public String getHit(int cnt){
return (String)hit.elementAt(cnt);
}
public void setName(String n){
this.name.addElement(n);
}
public String getName(int cnt){
return (String)name.elementAt(cnt);
}
public void setEmail(String e){
this.email.addElement(e);
}
public String getEmail(int cnt){
return (String)email.elementAt(cnt);
}
public void setHomepage(String h){
this.homepage.addElement(h);
}
public String getHomepage(int cnt){
return (String)homepage.elementAt(cnt);
}
public void setTitle(String t){
this.title.addElement(t);
}
public String getTitle(int cnt){
return (String)title.elementAt(cnt);
}
public void setContent(String c){
this.content.addElement(c);
}
public String getContent(int cnt){
return (String)content.elementAt(cnt);
}
public void setWdate(String w){
this.wdate.addElement(w);
}
public String getWdate(int cnt){
return (String)wdate.elementAt(cnt);
}
}
---------------------------------------------------------------------------
private Vector idx = new Vector();
벡터형 idx로 선언 private되있기에 같은 부분이 아니면 이부분에 접근이 불가능하기에
아래쪽 getter & setter를통해 접근이 가능하다
public void ListTank(){
}
생성자부분
public void setIdx(String i){
this.idx.addElement(i);
}
public String getIdx(int cnt){
return (String)idx.elementAt(cnt);
}
넘어온값을 private되있는 변수에 넣는 부분이다.
흔히 게터와 세터부분이라고 말한다.
빈에 있어서 기본적인 부분..
세터부분에서는 넘어온값을 받아 this로 받아 idx변수값에 저장해주는 부분
게터에선 값을 되돌려 주는 부분이다.
jsp가 편한부분이 여기에 있다-ㅅ-..
ContentTank.java
---------------------------------------------------------------------------
package board;
public class ContentTank {
private int idx,hit;
private String name,email,homepage,title,content,wdate;
public ContentTank(){
}
public String getContent() {
return content;
}
public void setContent(String c) {
this.content = c;
}
public String getEmail() {
return email;
}
public void setEmail(String e) {
this.email = e;
}
public int getHit() {
return hit;
}
public void setHit(int h) {
this.hit = h;
}
public String getHomepage() {
return homepage;
}
public void setHomepage(String h) {
this.homepage = h;
}
public int getIdx() {
return idx;
}
public void setIdx(int i) {
this.idx = i;
}
public String getName() {
return name;
}
public void setName(String n) {
this.name = n;
}
public String getTitle() {
return title;
}
public void setTitle(String t) {
this.title = t;
}
public String getWdate() {
return wdate;
}
public void setWdate(String w) {
this.wdate = w;
}
}
------------------------------------------------------------------------------
private int idx,hit;
private String name,email,homepage,title,content,wdate;
묶어서 선언...idx와 hit는 글번호와 조회수이므로 int형
나머지는 문자형으로 선언
public void setContent(String c) {
this.content = c;
}
public String getContent() {
return content;
}
제일 무난한 모습의 게터앤세터...
출처 : http://blog.naver.com/midniteblaze/10016476080