본문 바로가기

JSP 기본객체 웹 어플리케이션, 웹 컨텍스트간에 자원을 공유하기 위해서 4개의 scope를 제공한다. page < request < session < application 내장객체 원형은 순서대로 아래와 같다. pageContext 타입 < javax.servlet.http.HttpServletRequest < javax.servlet.http.HttpSession < javax.servlet.http.HttpApplication 꺼내오는 방법 setAttribute(key, value), getAttribute(key) 더보기
회원가입 (진행중) package com.shop.model; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.Statement; import javax.naming.Context; import javax.naming.InitialContext; import javax.sql.DataSource; public class JoinDAO { public Connection dbCon(){ Connection con = null; try{ Context ctx = new InitialContext(); // 톰캣에 namingContext가 있다. 자원을 가져오기 위해서는 Context t.. 더보기
회원가입시 아이디(id) 중복확인 logic ** DB에 이미 저장된 userinfo를 사용한다. ** userinfo id에는 admin이 적용되었다. ** 결과적으로 admin으로 아이디를 넣고 중복확인을 하면 이미 사용중이라는 메시지가 나온다. join_confirm.jsp 요청 join_confirm.jsp 응답 아이디 ( ) (중복확인) -> 이벤트가 발생한다 [위 사진 참조] 이벤트가 발생하면 ID체크에서 확인(input객체)하고 XMLHTTP 객체를 생성된다. 그리고 POST, joindo(Servlet)에서 확인하여 비동기 처리한다. 이는 userid와 커맨드 idcheck로 보내는데 이는 servlet으로 이동한다. servlet에서 dopost를 호출하여 command와 idcheck를 한다. 이는 joinDAO로 넘어와 dupI.. 더보기
웹 컨텍스트 아래 파일 자원 내용 읽어오기 ApplicationTest2.jsp servlet Context Testg 소스 참조.txt의 실제 경로 : 소스 참조.txt의 내용 : ApplicationTest3.jsp ServletContext를 이용한 자원 읽기 소스 참조.txt의 실제 경로 : 소스 참조.txt의 내용 : ApplicationTest4.jsp ServletContext를 이용한 자원 읽기 소스 참조.txt의 실제 url경로 : 소스 참조.txt의 내용 : 더보기
Context Servlet,jsp 실습 예제 import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletContext; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; /** * Servlet implementation class ContextTest */ @WebServlet("/Context") public class Con.. 더보기
JSP 기본 객체 : 버퍼 관련 메서드 ${10%3} buffer size : buffer remain : getBufferSize: 버퍼의 크기를 구한다. getRemaining: 현재 버퍼의 남은 크기를 구한다. 결과 보기 더보기
autoflush 실습 autofLUSH.JSP 더보기
DB연동하여 쇼핑몰 가입 페이지 만들기 패키지 com.shop.model; LoginDAO.java & UserVo.java & LoginServlet LoginDAO.java package com.shop.model; import java.sql.*; import javax.naming.Context; import javax.naming.InitialContext; import javax.sql.*; public class LoginDAO { // Tomcat Context 로부터 jdbc/oracle 이름의 DataSource 를 가져와서 DB CONNECTION 객체를 생성해서 리턴 public Connection dbCon(){ Connection con = null; try{ Context ctx = new InitialContext.. 더보기
금호렌트카 예약하기 금호렌트카를 사용하면서 몰랐던 부분이 많았는데, 전화 및 상담글을 통해 자세히 알아보았습니다. 휴가시즌인데 참고가 되었으면 합니다. 질문1) 성수기 요금제가 비성수기와 다르게 변경되었다고 하는데, 현재 실시간 예약에서 사용하는 비용과 같은가요? 답변1) 금일 부터 성수기 기간이 시작 되어 성수기 요금으로 대여를 하게 됩니다. (실시간 예약 하기를 통해 확인 가능) 덧>성수기 요금제가 시작하는 0시부터 칼같이 적용됩니다. 성수기 요금제가 걸치면 중간에 요금이 가산되어 계산이 됩니다. 질문2) KT 멤버쉽이 슈퍼스타 등급이라 평일 45%, 주말 40% 할인 적용인데 금요일 저녁8시에 예약한다면 금요일 4시간은 45%적용되고 주말 토,일은 40%로 할인 되나요? 답변2) 할인 적용은 픽업 시간을 기준으로 대여.. 더보기
userinfo 저장 create table userinfo( userid varchar2(10) primary key, passwd varchar2(12), Username Varchar2(12), gender char(1) default 'M' check (gender in ('F', 'M')), birth date, email varchar2(50), address varchar2(100), phone char(11), mobile char(11), Blog Varchar2(50), Letter Char(1) Default 'N' Check (Letter In('Y','N')), Sms Char(1) Default 'N' Check (Sms In ('Y','N')), interest varchar2(100)); Inse.. 더보기