2008년 07월 10일
JSP]Bean+Property-회원가입폼
============================Memberinfo.java========================
package madvirus.member;
import java.sql.Timestamp;
public class MemberInfo {
private String id;
private String password;
private String name;
private String address;
private Timestamp registerDate;
private String email;
public String getId() {
return id;
}
public void setId(String val) {
this.id = val;
}
public String getPassword() {
return password;
}
public void setPassword(String val) {
this.password = val;
}
public String getName() {
return name;
}
public void setName(String val) {
this.name = val;
}
public String getAddress() {
return address;
}
public void setAddress(String val) {
this.address = val;
}
public Timestamp getRegisterDate() {
return registerDate;
}
public void setRegisterDate(Timestamp val) {
this.registerDate = val;
}
public String getEmail() {
return email;
}
public void setEmail(String val) {
this.email = val;
}
}
=======================================================================
class file path = ~\webapps\chap10\WEB-INF\classes\madvirus\member
=============================registerForm.jsp============================
<%@ page contentType = "text/html; charset=euc-kr" %>
<html>
<head><title>회원가입 입력 폼</title></head>
<body>
<form action="<%= request.getContextPath() %>/register.jsp" method="post">
<table border="1" cellpadding="0" cellspacing="0">
<tr>
<td>아이디</td>
<td colspan="3"><input type="text" name="id" size="10"></td>
</tr>
<tr>
<td>이름</td>
<td><input type="text" name="name" size="10"></td>
<td>이메일</td>
<td><input type="text" name="email" size="10"></td>
</tr>
<tr>
<td>주소</td>
<td colspan="3"><input type="text" name="address" size="30"></td>
</tr>
<tr>
<td colspan="4" align="center">
<input type="submit" value="회원가입">
</td>
</tr>
</table>
</form>
</body>
</html>
===========================register.jsp===============================
<%@ page contentType = "text/html; charset=euc-kr" %>
<%
request.setCharacterEncoding("euc-kr"); //읽어올 파라미터의 캐릭터 인코딩을 euc-kr로 지정
%>
<jsp:useBean id="memberInfo" class="madvirus.member.MemberInfo" /> //memberinfo 자바빈 클래스의 객체를 생성하여 memberInfo이름으로 지정
<jsp:setProperty name="memberInfo" property="*" /> //파라미터의 값을 memberInfo자바빈 객체의 프로퍼티값으로 지정
<jsp:setProperty name="memberInfo" property="password"
value="<%= memberInfo.getId() %>" />memberInfo자바빈 객체의 password프로퍼티의 값을 memberInfo.getId()와 동일하게 지정.라인 08에서memberInfo변수를 사용하여 id프로퍼티에 접근하고 있다
<html>
<head><title>가입</title></head>
<body>
<table width="400" border="1" cellpadding="0" cellspacing="0">
<tr>
<td>아이디</td>
<td><jsp:getProperty name="memberInfo" property="id" /></td>
<td>암호</td>
<td><jsp:getProperty name="memberInfo" property="password" /></td>
</tr>
<tr>
<td>이름</td>
<td><jsp:getProperty name="memberInfo" property="name" /></td>
<td>이메일</td>
<td><jsp:getProperty name="memberInfo" property="email" /></td>
</tr>
<tr>
<td>주소</td>
<td colspan="3">
<jsp:getProperty name="memberInfo" property="address" />
</td>
</tr>
</table>
</body>
</html>
# by | 2008/07/10 09:58 | 트랙백 | 덧글(1)





☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]