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 kyun | 2008/07/10 09:58 | 트랙백 | 덧글(1)

트랙백 주소 : http://lkyunl.egloos.com/tb/571135
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]
Commented by 최광순 at 2009/09/29 17:10
입력을 끝낸후 회원가입을 누르면 Internal Server Error 오류가 뜸니다 ㅠㅠ 왜그런지 알수 있을까요?

:         :

:

비공개 덧글

◀ 이전 페이지          다음 페이지 ▶