
MemberJoin2.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<jsp:include page="Header.jsp" />
</head>
<body>
<div class="row">
<div class="col-xs-3 col-sm3"></div>
<div class="col-xs-6 col-sm6">
<h2 class="text-center">회원가입</h2>
<form action="Mproc2" method="post">
<table class="table">
<tr>
<td>아이디</td>
<td><input type="text" name="id" class="form-control"></td>
</tr>
<tr>
<td>패스워드</td>
<td><input type="password" name="password" class="form-control" ></td>
</tr>
<tr>
<td>이메일</td>
<td><input type="email" name="email" class="form-control"></td>
</tr>
<tr>
<td>전화</td>
<td><input type="tel" name="tel" class="form-control" ></td>
</tr>
<tr>
<td>주소</td>
<td><input type="text" name="address" class="form-control"></td>
</tr>
<tr>
<td colspan="2" class="text-center">
<input type="submit" value="회원가입" class="btn btn-success">
</td>
</tr>
</table>
</form>
</div>
</div>
</body>
</html>
MemberView.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<jsp:include page="Header.jsp"/>
</head>
<body>
<p></p>
<div class="row">
<div class="col-sm-4"></div>
<div class="col-sm-6">
<p>id : ${bean.id }</p>
<p>password : ${bean.password }</p>
<p>email : ${bean.email }</p>
<p>tel : ${bean.tel }</p>
<p>address : ${bean.address }</p>
</div>
</div>
</body>
</html>
class MemberBean
package model;
public class MemberBean {
private String id;
private String password;
private String email;
private String tel;
private String address;
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 getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public String getTel() {
return tel;
}
public void setTel(String tel) {
this.tel = tel;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
}
class MemberJoinProc2
package control;
import java.io.IOException;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import model.MemberBean;
@WebServlet("/Mproc2")
public class MemberJoinProc2 extends HttpServlet {
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
reqPro(request, response);
}
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
reqPro(request, response);
}
protected void reqPro(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
request.setCharacterEncoding("UTF-8");
MemberBean bean =new MemberBean();
bean.setAddress(request.getParameter("address"));
bean.setEmail(request.getParameter("email"));
bean.setId(request.getParameter("id"));
bean.setPassword(request.getParameter("password"));
bean.setTel(request.getParameter("tel"));
//request 객체에 bean 클래스를 추가
request.setAttribute("bean", bean);
RequestDispatcher dis =request.getRequestDispatcher("MemberView.jsp");
dis.forward(request, response);
}
}
동영상 강좌와 다르게 모바일 적용이 가능한 반응형 부트스트랩을 사용하였다.
여기서는 jsp 를 배우는 강좌 이기 때문에 html 적 요소에는 비중있게 생각 하지 않아도 될 것이다.
또한, 일부 자바 코드는 제 입맛에 맞게 변경 하였습니다.
혹시, 이 강의를 들으면서 제 글을 읽고 소스코드를 참조하는 수강생이 있다면 동영상의 코드와 다르다고 생각지 마세요. 대부분 동여상 내용과 같으니 학습에 도움이 될거라 생각 합니다.
소스 : https://github.com/braverokmc79/jsp_sin
유튜브 동영상 출처 :
강사 : 신형섭(잭임연구원)
저작권 : (주)소프트캠퍼스 http://www.softcampus.co.kr 더많은 무료 강의는 사이트에서 확인하실수 있습니다.














댓글 ( 4)
댓글 남기기