본문으로 바로가기
반응형

Model 1 (기초)간략 로그인 기능 만들기..    

기본적으로 오라클 DB와 연동해서 진행을 하였으며,   

DB 테이블 구성은 아이디, 비밀번호, 이름, 번호 입니다.   

JDK 1.8 버전   
Ojdbc7 버전  


JoinForm.jsp 

- 회원가입을 위한 폼 

- JoinPro.jsp 로 데이터 넘김(DAO연동)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
<%@ page language="java" contentType="text/html; charset=EUC-KR"
    pageEncoding="EUC-KR"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>Insert title here</title>
</head>
<body>
 
 
<form action="JoinPro.jsp" method="post">
<table border="1">
    <tr>
    <td>
    아이디<input type="text" name="id" >
    </td>
    </tr>
    <tr>
    <td>
    비번<input type="text" name="pw">
    </td>
    </tr>
    <tr>
    <td>
    이름<input type="text" name="name">
    </td>
    </tr>
    
    <tr>
    <td>
    번호<input type="text" name="phone">
    </td>
    </tr>
    <input type="submit">
</table>
</form>
 
 
 
</body>
</html>
http://colorscripter.com/info#e" target="_blank" style="color:#4f4f4f; text-decoration:none">Colored by Color Scripter
 

JoinPro.jsp 

- JoinForm.jsp 에서 입력 한 값을 request.getParameter 받아 각 변수에 저장

- getParameter 은 기본적으로 String 형으로 받기 때문에 만약 int형으로 선언된 객체가 있다면

  아래와 같이 Integer 형으로 변환시켜 주어야 한다.

- UserDBBean(DTO) 클래스 setter 메서드를 사용하여 Parameter 값 저장

- UserDBDAO(DAO) 클래스 안에 있는 Insert 메서드 매개변수에 UserDBBean 의 참조변수인 userbean을 

  넣어준다.

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
<%@ page language="java" contentType="text/html; charset=EUC-KR"
    pageEncoding="EUC-KR"%>
    <%@  page import="myproject.user.bean.UserDBBean" %>
    <%@  page import="myproject.user.bean.UserDBDAO" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>Insert title here</title>
</head>
<%
    try{
        request.setCharacterEncoding("euc-kr");
        String id = request.getParameter("id");
        String pw = request.getParameter("pw");
        String name = request.getParameter("name");
        int phone = Integer.parseInt(request.getParameter("phone"));
        
        UserDBBean userbean = new UserDBBean();
        
        userbean.setId(id);
        userbean.setPw(pw);
        userbean.setName(name);
        userbean.setPhone(phone);
        
        System.out.println(id);
        System.out.println(pw);
        System.out.println(name);
        System.out.println(phone);
        UserDBDAO userdao = new UserDBDAO();
        userdao.UserInsert(userbean);
    }catch(Exception e){
        
        System.out.println(e.getMessage());
    }
        
%>
<script>
 
    
    alert("가입완료");
    location.href='login.jsp';
    
 
 
</script>
<body>
 
</body>
</html>
http://colorscripter.com/info#e" target="_blank" style="color:#4f4f4f; text-decoration:none">Colored by Color Scripter
h
반응형