membershipBean.java -> 데이터 클래스
package test;
public class membershipBean {
private String userId;
private String password;
private String email;
private String name;
private String residentNumber;
private String[] interest;
public String[] getInterest() {
return interest;
}
public void setInterest(String[] interest) {
this.interest = interest;
}
public String getUserId() {
return userId;
}
public void setUserId(String userId) {
this.userId = userId;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getResidentNumber() {
return residentNumber;
}
public void setResidentNumber(String residentNumber) {
this.residentNumber = residentNumber;
}
}
membership.jsp -> jsp 뷰 화면
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body align="center">
<audio autoplay loop hidden>
<source src="sound.mp3" type="audio/mpeg">
</audio>
<form method="get" action="membership2.jsp">
<table align="center" border="1" cellspacing="0" width="650">
<tr align="center">
<td colspan="2" bgcolor="#D7AC87">
회원 기본 정보
</td>
</tr>
<tr>
<td align="center" bgcolor="#E6B36D">아이디:</td>
<td align="left"><input type="text" name="userId">4~12자의 영문 대소문자와 숫자로만 입력</td>
</tr>
<tr>
<td align="center" bgcolor="#E6B36D">비밀번호:</td>
<td align="left"><input type="password" name="password">4~12자의 영문 대소문자와 숫자로만 입력</td>
</tr>
<tr>
<td align="center" bgcolor="#E6B36D">비밀번호확인:</td>
<td align="left"><input type="password" name="passwordCheck">4~12자의 영문 대소문자와 숫자로만 입력</td>
</tr>
<tr>
<td align="center" bgcolor="#E6B36D">메일주소:</td>
<td align="left"><input type="text" name="email">예)id@domain.com</td>
</tr>
<tr>
<td align="center" bgcolor="#E6B36D">이름:</td>
<td align="left"><input type="text" name="name"></td>
</tr>
<tr align="center">
<td colspan="2" bgcolor="#D7AC87">개인 신상 정보</td>
</tr>
<tr>
<td bgcolor="#E6B36D">주민등록번호:</td>
<td align="left"><input type="text" name="residentNumber">예)1234561234567</td>
</tr>
<tr>
<td bgcolor="#E6B36D">생일:</td>
<td align="left"><input type="text" size = "5" name="year">년
<select>
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
<option>6</option>
<option>7</option>
<option>8</option>
<option>9</option>
<option>10</option>
<option>11</option>
<option>12</option>
</select>
월
<select>
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
<option>6</option>
<option>7</option>
<option>8</option>
<option>9</option>
<option>10</option>
<option>11</option>
<option>12</option>
<option>13</option>
<option>14</option>
<option>15</option>
<option>16</option>
<option>17</option>
<option>18</option>
<option>19</option>
<option>20</option>
<option>21</option>
<option>22</option>
<option>23</option>
<option>24</option>
<option>25</option>
<option>26</option>
<option>27</option>
<option>28</option>
<option>29</option>
<option>30</option>
<option>31</option>
</select>
일
<a style="font-size:small;">: 주민등록번호를 입력하면 자동입력됩니다.</a>
</td>
</tr>
<tr>
<td align="center" bgcolor="#E6B36D">주소:</td>
<td align="left">
<input type="text" name="address" size="30" placeholder="주소 검색 버튼 클릭" readonly>
<input type="button" onclick="findAddress()" value="주소 검색"> <br>
<input type="text" name="detailAddress" placeholder="상세 주소 입력">
</td>
</tr>
<tr>
<td align="center" bgcolor="#E6B36D">관심분야:</td>
<td align="left">
<input type="checkbox" name="interest" value="컴퓨터">컴퓨터
<input type="checkbox" name="interest" value="인터넷">인터넷
<input type="checkbox" name="interest" value="여행">여행
<input type="checkbox" name="interest" value="영화감상">영화감상
<input type="checkbox" name="interest" value="음악감상">음악감상
</td>
</tr>
<tr>
<td align="center" bgcolor="#E6B36D">자기소개:</td>
<td align="left">
<textarea cols="50" rows="5" name="introduce">
</textarea>
</td>
</tr>
</table>
<button type="submit" style="margin-top:15px;">회원 가입</button>
<button type="reset" style="margin-top:15px;">다시 입력</button>
</form>
</body>
</html>
membership2.jsp -> jsp 뷰 화면 2
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<jsp:useBean id="beans" class="test.membershipBean" scope="session" />
<jsp:setProperty name="beans" property="*"/>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
아이디: <jsp:getProperty name="beans" property="userId"/> <br>
패스워드: <jsp:getProperty name="beans" property="password"/> <br>
이메일: <jsp:getProperty name="beans" property="email"/> <br>
이름: <jsp:getProperty name="beans" property="name"/> <br>
주민번호: <jsp:getProperty name="beans" property="residentNumber"/> <br>
관심분야 :
<%
String[] interests = request.getParameterValues("interest");
if (interests != null) {
for (String interest : interests) {
out.println(interest + ", ");
}
}
%>
</body>
</html>