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)
댓글 남기기