note

JSP 자바빈 사용하기(자동 생성방법) , 액션태그,getProperty,setProperty 사용 본문

JSP/기본

JSP 자바빈 사용하기(자동 생성방법) , 액션태그,getProperty,setProperty 사용

투한 2012. 2. 8. 10:14



Java Resource -> 패키지 -> 클래스

 
자바빈 자동으로 은닉화 시키는 방법
(정의만 내려주고 아래와 같이 하면됨)


쉽게 은닉화 캡슐화 시키는 방법

 


생성됨





선택후 ok






자바빈 생성확인 메소드 자동 생성 방법





 



 




실행화면




실행화면 


 


MemberInfo.java
package chap11.member;

import java.util.Date;

public class MemberInfo {

	private String id;
	private String password;
	private String name;
	private String address;
	private String email;
	private Date registerDate;
	
	
	public String getId() {
		return id;
	}
	public void setId(String id) {
		this.id = id;
	}
	public String getPassword() {
		return password;
	}
	public void setPassword(String password) {
		this.password = password;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public String getAddress() {
		return address;
	}
	public void setAddress(String address) {
		this.address = address;
	}
	public String getEmail() {
		return email;
	}
	public void setEmail(String email) {
		this.email = email;
	}
	public Date getRegisterDate() {
		return registerDate;
	}
	public void setRegisterDate(Date registerDate) {
		this.registerDate = registerDate;
	}
	//생성 확인 메소드
	@Override
	public String toString() {
		return "MemberInfo [id=" + id + ", password=" + password + ", name="
				+ name + ", address=" + address + ", email=" + email + "]";
	}
	
	
}


membershipForm.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>




회원가입 입력 폼


아이디비밀번호
이름이메일
주소


processJoining.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ page import ="chap11.member.MemberInfo" %>
<%
	request.setCharacterEncoding("UTF-8");

	//자바빈 객체 생성
	MemberInfo member  = new MemberInfo();
	member.setId(request.getParameter("id"));
	member.setPassword(request.getParameter("password"));
	member.setName(request.getParameter("name"));
	member.setEmail(request.getParameter("email"));
	member.setAddress(request.getParameter("address"));
	
	//자바빈 객체 생성된 후 데이터가 정상적으로 저장되었는지
	//콘솔환경에서 확인하기 위해
	System.out.println(member);
%>




자바빈 연습


아이디 : <%=member.getId() %>
암호 : <%=member.getPassword() %>
이름 : <%=member.getName() %>
이메일 : <%=member.getEmail() %>
주소 : <%=member.getAddress() %>

콘솔창 확인





<jsp:getProperty>액션태그와 <jsp:setProperty>액션 태그 사용



byAction 폴더 생성후 밑에 있는 파일들을 복사 -> 붙여넣기
 


실행 화면

 


실행화면


 


membershipForm.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>




회원가입 입력 폼


아이디비밀번호
이름이메일
주소


processJoining.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%
	request.setCharacterEncoding("UTF-8");
	String id = request.getParameter("id");
	String password = request.getParameter("password");
	String name = request.getParameter("name");
	String email = request.getParameter("email");
	String address = request.getParameter("address");
%>













자바빈 연습



아이디 : 
암호 :
이름 :
이메일 :
주소 :




setProperty 코드 줄이기 




자바빈에 있는 멤버변수와 폼에 있는 name을 일치 시키면 간략하게 코드 사용 가능




변경 전
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%
	request.setCharacterEncoding("UTF-8");
	String id = request.getParameter("id");
	String password = request.getParameter("password");
	String name = request.getParameter("name");
	String email = request.getParameter("email");
	String address = request.getParameter("address");
%>













자바빈 연습



아이디 : 
암호 :
이름 :
이메일 :
주소 :

변경 후
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%
	request.setCharacterEncoding("UTF-8");
%>









자바빈 연습



아이디 : 
암호 :
이름 :
이메일 :
주소 :






실행화면도 그전과 일치

'JSP > 기본' 카테고리의 다른 글

JSP MODEL1 방식  (0) 2012.02.10
PreparedStatement Statement 의 차이점(SELECT),(INSERT)  (0) 2012.02.09
JSP 세션 Session  (0) 2012.02.07
JSP 쿠키 생성,보기,삭제,수정  (0) 2012.02.07
JSP 에러페이지 만들기  (0) 2012.02.07