CarReserveResult.jsp
<%@page import="java.text.SimpleDateFormat"%> <%@page import="java.util.Date"%> <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <% request.setCharacterEncoding("UTF-8"); %> <jsp:useBean id="rbean" class="db.CarReserveBean"> <jsp:setProperty name="rbean" property="*" /> </jsp:useBean> <div class="container marketing" id="marketing"> <!-- Three columns of text below the carousel --> <div class="row"> <h2 class="text-center" id="carTitle">옵션 선택</h2> <div class="col-xs-1 col-md-1"></div> <div class="col-sm-5"> <% System.out.println(rbean.toString()); String id =(String)session.getAttribute("id"); if(id==null){ %> <script> alert("로그인후 예약이 가능 합니다."); location.href="RentCarMain.jsp?center=MemberLogin.jsp"; </script> <% } if(rbean.getRday()==null){ %> <script> alert("대여일을 선택하세요"); history.go(-1); </script> <% }else{ //날짜 비교 Date d1 =new Date(); Date d2=new Date(); //날짜를 2017-09-27 포멧 해주는 클래스 선언 SimpleDateFormat sdf =new SimpleDateFormat("yyyy-MM-dd"); d1 =sdf.parse(rbean.getRday()); d2 =sdf.parse(sdf.format(d2)); //날짜 비교 메소드를 사용 int compare = d1.compareTo(d2); //예약하려는 날짜보다 현재날짜가 크다면 -1; //예약하려는 날짜와 현재날짜가 같다면 0 //예약하려는 날짜가 더 크다면 1을 리턴 if(compare < 0){//오늘보다 이전 날짜 선택시 %> <script> alert("현재 시스템 날짜보다 이전 날짜는 선택할수 없습니다."); history.go(-1); </script> <% } } %> </div> </div> </div>
class CarReserveBean
public class CarReserveBean { private int reserveno; //예약 아이디 private int no; //차량 아이디 private String id; //유저 아이디 private int qty; //수량 private int dday;//대여기간 private String rday;//대여일 private int userin; //보험적용 private int usewifi; //Wifi 적용 private int useseat; //베이비시트 적용 private int usenavi; //네이게이션 적용 ~~ settter, getter ~ ~
SQL
create table carreserve( reserveno number primary key, no number not null, id varchar2(50) not null, qty number not null, ddday number not null, rday varchar2(50) not null, userin number not null, usewifi number not null, useseat number not null, usenavi number not null );
동영상 강좌와 다르게 모바일 적용이 가능한 반응형 부트스트랩을 사용하였다.
여기서는 jsp 를 배우는 강좌 이기 때문에 html 적 요소에는 비중있게 생각 하지 않아도 될 것이다.
또한, 일부 자바 코드는 제 입맛에 맞게 변경 하였습니다.
혹시, 이 강의를 들으면서 제 글을 읽고 소스코드를 참조하는 수강생이 있다면 동영상의 코드와 다르다고 생각지 마세요. 대부분 동여상 내용과 같으니 학습에 도움이 될거라 생각 합니다.
소스 : https://github.com/braverokmc79/jsp_sin
유튜브 동영상 출처 :
강사 : 신형섭(잭임연구원)
저작권 : (주)소프트캠퍼스 http://www.softcampus.co.kr 더많은 무료 강의는 사이트에서 확인하실수 있습니다.
댓글 ( 4)
댓글 남기기