반응형
로그인 구현에서는 게시판과는 다르게 FrontController 서블릿을 사용하지 않고 클라이언트의 요청을 서블릿에서 바로 받는 기본 형태의 모델 2 구조로 구현해보도록 하겠다.
📌테이블 생성
CREATE TABLE members(
id VARCHAR(12) PRIMARY KEY,
passwd VARCHAR(12),
addr VARCHAR(50),
age INT,
email VARCHAR(30),
gender CHAR(1),
name VARCHAR(12),
nation VARCHAR(16)
);
START TRANSACTION;
INSERT INTO users VALUES('java','java','서울특별시',30,'java@gmail.com','M','김자바','대한민국');
COMMIT;
users 테이블을 생성하는 것 외에도 user 레코드를 하나 insert 해주었다.
id | 아이디 | 이메일 | |
passwd | 비밀번호 | gender | 성별 |
addr | 주소 | name | 이름 |
age | 나이 | nation | 국가 |
📌VO(DTO)
Member.java
package vo;
public class Member {
private String name;
private String addr;
private int age;
private String nation;
private String id;
private String passwd;
private String gender;
private String email;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getAddr() {
return addr;
}
public void setAddr(String addr) {
this.addr = addr;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getNation() {
return nation;
}
public void setNation(String nation) {
this.nation = nation;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getPasswd() {
return passwd;
}
public void setPasswd(String passwd) {
this.passwd = passwd;
}
public String getGender() {
return gender;
}
public void setGender(String gender) {
this.gender = gender;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
}
반응형
'JSP & Servlet > 실습' 카테고리의 다른 글
[JSP & Servlet] 로그인 (feat. 세션 & 쿠키) - controller / service (0) | 2022.06.30 |
---|---|
[JSP & Servlet] 로그인 (feat. 세션 & 쿠키) - View / DAO (0) | 2022.06.30 |
[JSP & Servlet] 게시판 만들기 (feat. MySQL) - View (0) | 2022.06.29 |
[JSP & Servlet] 게시판 만들기 (feat. MySQL) - DAO(Data Access Object) (0) | 2022.06.27 |
[JSP & Servlet] 게시판 만들기 (feat. MySQL) - Service 클래스 (0) | 2022.06.27 |