티스토리 뷰
29단계_jsp_java_DTO(bean)_insert처리
1. Member 클래스 내에서 입력자료 getter setter 생성하기
package kr.or.ksmart.dto;
public class Member {
private String m_id;
private String m_pw;
private String m_level;
private String m_name;
private String m_email;
public String getM_id() {
return m_id;
}
public void setM_id(String m_id) {
System.out.println(m_id + "<- m_id setM_id Member.java");
this.m_id = m_id;
}
public String getM_pw() {
return m_pw;
}
public void setM_pw(String m_pw) {
System.out.println(m_pw + "<- m_pw setM_pw Member.java");
this.m_pw = m_pw;
}
public String getM_level() {
return m_level;
}
public void setM_level(String m_level) {
System.out.println(m_level + "<- m_level setM_level Member.java");
this.m_level = m_level;
}
public String getM_name() {
return m_name;
}
public void setM_name(String m_name) {
System.out.println(m_name + "<- m_name setM_name Member.java");
this.m_name = m_name;
}
public String getM_email() {
return m_email;
}
public void setM_email(String m_email) {
System.out.println(m_email + "<- m_email setM_email Member.java");
this.m_email = m_email;
}
}
2. Member.jsp
Member 클래스를 통해 생성된 객체내의 set 메서드 5개를 호출해서 setting하고 getting
Member 페이지 임포트
<%@ page language="java" contentType="text/html; charset=EUC-KR"
pageEncoding="EUC-KR"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<%@ page import="kr.or.ksmart.dto.Member" %>
1) 주소의 data 영역에 setting
<%
Member m = new Member();
m.setM_id("id007");
m.setM_pw("pw007");
m.setM_level("판매자");
m.setM_name("칠길동");
m.setM_email("email7");
%>
2) 표현식으로 화면 출력
아이디 : <%= m.getM_id() %> <br/>
비번 : <%= m.getM_pw() %> <br/>
권한 : <%= m.getM_level() %> <br/>
이름 : <%= m.getM_name() %> <br/>
이메일 : <%= m.getM_email() %> <br/>
3. m_insert_action.jsp 에 적용하기
수정전)
수정후)
4. setter_getter_jspusebean
m_insert_action.jsp
1)
<jsp:useBean id="m" class="kr.or.ksmart.dto.Member"/>
<jsp:useBean id="빈 이름" class="자바빈 파일의 패키지.클래스명" />
위의 코드 2줄과 같다.
2)
<jsp:setProperty name="m" property="*"/>
<jsp:setProperty name="빈 이름" property="*" />
set 메서드 입력의 데이터만큼( * : 모든 데이터 ) set메서드를 호출해서 셋팅. 자바빈 객체에 대해서 프로퍼티(필드)에 값을 설정하는 역할.
property :
프로퍼티는 아래의 코드에서 set을 지우고 첫글자(M)을 소문자(m)으로 바꾼 것과 일치한다.
setM_email -> m_email
public void setM_email(String m_email) {
System.out.println(m_email + "<- m_email setM_email Member.java");
this.m_email = m_email;
}
1) setM_email888 으로 변경
2) m 자바빈에 프로퍼티를 m_mail 으로 받아오기
오류 화면) e_mail 을 받아오지 못함.
30단계_jsp_java_DTO(bean)_update처리
m_update_action.jsp 을 수정
31단계_jsp_java_DTO_DAO_insert처리
1) 클래스 생성
2) m_insert_action.jsp 의 3단계 이후 코드를 Mdao 에 넣어준다.
3) m_insert_action.jsp
- Mdao 를 임포트한다.
- Member 객체셋팅, m insert 를 호출한다.
4)
- 필요한 객체를 생성하여 오류를 수정
- PreparedStatement pstmt = null; 입력
1-1. 입력처리 메서드 (입력자료 2개)
1-2 입력처리 메서드 (입력자료 1개)
jsp_java_DTO_DAO_update처리
jsp_java_DTO_DAO_delete처리
'41기 개발자과정' 카테고리의 다른 글
20211019 데이터베이스 02 (0) | 2021.10.19 |
---|---|
20211015 popup (0) | 2021.10.18 |
20211011 함수확장 (0) | 2021.10.11 |
20211008 객체생성자 함수 실습 (0) | 2021.10.09 |
20211007 객체 생성자 함수 (0) | 2021.10.07 |