1 <%@ page language="java" contentType="text/html; charset=EUC-KR"
2 pageEncoding="EUC-KR"%>
3
4 <jsp:useBean id="gb" class="beans.GuestBean" scope="page"/>
5 <%--page : 현재 페이지 에서만 유지 --%>
6 <%request.setCharacterEncoding("euc-kr"); %>
7 <jsp:setProperty property="*" name="gb"/><!-- value="param" name과 id는 같아야함 -->
8
9
10 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
11
12 <%@page import="dao.GuestDao"%>
13 <%@page import="java.util.ArrayList"%>
14 <%@page import="beans.GuestBean"%><html>
15 <head>
16 <meta http-equiv="Content-Type" content="text/html; charset=EUC-KR">
17 <title>Insert title here</title>
18 </head>
19 <%--
20 Control 의 역할
21 1. 사용자 가 입력한 데이터 받기
22 2. 사용자 요구 분석
23 3. 알맞은 모델클래스 객체 생성
24 4. 모델호출
25 5. 모델 호출 후에 리턴 값을 저장
26 6. 페이지 이동 결정
27
28 --%>
29 <body>
30 <%
31 String action = request.getParameter("action");//요구분석을 위한 데이터
32 System.out.println("Action = "+ action);
33
34
35 GuestDao gd = new GuestDao();
36 if(action.equals("insert")){//데이터 입력
37
38 //DB관련모델호출
39 if(gd.insert(gb)){
40 response.sendRedirect("/TomTest2/guestbook/control/guestbook_control.jsp?action=list");
41 }else{
42 out.println("<script>alert('입력되지않았습니다');</script>");
43 }
44 //이동할 URL : list.jsp
45 }else if(action.equals("list")){
46
47 ArrayList<GuestBean> list= gd.selectAll();
48 request.setAttribute("selectAll",list);
49 pageContext.forward("/guestbook/view/guestbook_list.jsp");
50
51 }else if(action.equals("check")){
52 System.out.println("체크체크체크");
53 int id = Integer.parseInt(request.getParameter("id"));
54 String pass=request.getParameter("pass");
55 System.out.println("ID: "+ id+", Pass: "+pass);
56 if(!gd.check_pass(id,pass)){
57 System.out.println("비번틀림");
58 out.println("<script>alert('비밀번호가 일치하지 않습니다');");
59 out.println("history.back();</script>");
60 }
61 }
62 %>
63 </body>
64 </html>
2 pageEncoding="EUC-KR"%>
3
4 <jsp:useBean id="gb" class="beans.GuestBean" scope="page"/>
5 <%--page : 현재 페이지 에서만 유지 --%>
6 <%request.setCharacterEncoding("euc-kr"); %>
7 <jsp:setProperty property="*" name="gb"/><!-- value="param" name과 id는 같아야함 -->
8
9
10 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
11
12 <%@page import="dao.GuestDao"%>
13 <%@page import="java.util.ArrayList"%>
14 <%@page import="beans.GuestBean"%><html>
15 <head>
16 <meta http-equiv="Content-Type" content="text/html; charset=EUC-KR">
17 <title>Insert title here</title>
18 </head>
19 <%--
20 Control 의 역할
21 1. 사용자 가 입력한 데이터 받기
22 2. 사용자 요구 분석
23 3. 알맞은 모델클래스 객체 생성
24 4. 모델호출
25 5. 모델 호출 후에 리턴 값을 저장
26 6. 페이지 이동 결정
27
28 --%>
29 <body>
30 <%
31 String action = request.getParameter("action");//요구분석을 위한 데이터
32 System.out.println("Action = "+ action);
33
34
35 GuestDao gd = new GuestDao();
36 if(action.equals("insert")){//데이터 입력
37
38 //DB관련모델호출
39 if(gd.insert(gb)){
40 response.sendRedirect("/TomTest2/guestbook/control/guestbook_control.jsp?action=list");
41 }else{
42 out.println("<script>alert('입력되지않았습니다');</script>");
43 }
44 //이동할 URL : list.jsp
45 }else if(action.equals("list")){
46
47 ArrayList<GuestBean> list= gd.selectAll();
48 request.setAttribute("selectAll",list);
49 pageContext.forward("/guestbook/view/guestbook_list.jsp");
50
51 }else if(action.equals("check")){
52 System.out.println("체크체크체크");
53 int id = Integer.parseInt(request.getParameter("id"));
54 String pass=request.getParameter("pass");
55 System.out.println("ID: "+ id+", Pass: "+pass);
56 if(!gd.check_pass(id,pass)){
57 System.out.println("비번틀림");
58 out.println("<script>alert('비밀번호가 일치하지 않습니다');");
59 out.println("history.back();</script>");
60 }
61 }
62 %>
63 </body>
64 </html>
'Programing > JSP' 카테고리의 다른 글
| hidden을 이용한 값넘기기 (onclick->자바스크립트에서 hidden저장->request로 값뽑기) (0) | 2011.01.05 |
|---|

