본문 바로가기

JSP, Servlet/JSP, Servlet 기초

(59)
[JSP/Servlet] 회원가입 페이지 만들기 실습 앞에서 배운 것들을 이용하여 회원가입 페이지를 만들어보자. 이름* 주민등록번호* - 아이디* 비밀번호* 비밀번호 확인* 이메일 @ 선택하세요 gmail.com naver.com daum.net nate.com 우편번호 주소 핸드폰번호 직업 선택하세요. 학생 컴퓨터/인터넷 언론 공무원 군인 서비스업 교육 메일/SMS 정보 수신 수신 거부 관심분야 생두 원두 로스팅 핸드드립 에스프레소 창업 package mission; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.htt..
[JSP/Servlet] 콤보박스, 리스트박스(<select>) 목록 상자  목록에 있는 여러 항목 중에 하나를 선택하거나 여러 개를 선택하는 콤보박스와 리스트 박스는 태그로 만든다. 직업 선택하세요. 학생 컴퓨터/인터넷 언론 공무원 군인 서비스업 교육 관심분야 에스프레소 로스팅 생두 원두 핸드드립 package unit07; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http..
[JSP/Servlet] 체크박스(check box) 체크박스와 getParameterValues()  사용자가 여러 개의 항목을 선택할 수 있도록 하는 입력 양식  HTML에서 여러 개의 항목을 선택 후, 전송하면 퀴리 스트링에 동일한 이름으로 여러 개의 값들이 전송됨 체크박스와 getParameterValues() (계속)  체크박스에서 전송된 여러 개의 값은 서블릿에서 getParameterValues()를 사용하여 읽는다.  서블릿에서는 지정한 이름을 가진 모든 파라미터의 값을 배열 형태로 가져온다. 악세사리 관심항목을 선택하세요. 신발 가방 벨트 모자 시계 주얼리 package unit05; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.Servlet..
[JSP/Servlet] 라디오버튼 실습 여러개의 라디오버튼을 이용하여 데이터를 전송해보자 (GET방식을 이용한다.) 성별 : 남자 여자 이메일 수신 여부 : 수신 거부 가입 인사 package RadioServletEx; import java.io.IOException; import java.io.PrintWriter; 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 implementat..
[JSP/Servlet] textarea와 라디오버튼 태그  여러 줄에 걸쳐 글자들을 입력할 수 있는 입력 양식 [속성 설명] rows : 텍스트 영역의 높이를 지정한다. cols : 텍스트 영역의 너비를 지정한다. name : 이름을 지정하여 textarea를 구분한다.  라디오 버튼  여러 가지 항목 중에서 하나를 선택하는 경우 사용  목적이 동일한 라디오 버튼을 동일한 그룹으로 지정하려면 name 속성이 같아야 함. 수신 거부 사용자 의견 이메일 수신 여부 : 수신 거부 package RadioServlet; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.annotation.WebSer..
[JSP/Servlet] 입력정보 유효성 확인하기 앞서서 입력정보를 입력해서 servlet을 통해 데이터를 전송하는 것을 하였다. 그러면 입력한 정보가 우리가 원하는 유형의 정보인지 확인해보자 아이디 : 나 이 : /** * */ function check(){ if (document.theform.id.value == ""){ alert("아이디를 입력해 주세요."); document.theform.id.focus(); return false; } else if (document.theform.age.value == ""){ alert("나이를 입력해 주세요."); document.theform.age.focus(); return false; }else if(isNaN(document.theform.age.value)){ // NaN(Not a Num..
[JSP/Servlet] get방식과 post방식 get 방식과 post 방식  클라이언트의 브라우저에서 사용자로부터 다양한 정보를 입력받기 위해서 태그 사용  태그의 기본 형식 [속성 설명] method : 어떤 방식으로 데이터를 넘겨 줄 것인지를 결정. get과 post 방식 중에서 하나를 선택한다. action : 전송(submit) 버튼을 누르면 action 속성에 기술한 URL로 지정된 파일을 호출한다.  전송(submit) 버튼 만들기 예  이 버튼을 클릭하면 태그의 action 속성에 기술한 서블릿이 요청되어 처리됨. 취소(reset) 버튼 만들기 예  입력한 내용을 취소하고자 할 때 사용.  데이터를 다시 입력할 수 있도록 이전 입력 내용을 지운다. package unit03; import java.io.IOException; ..
[JSP/Servlet] 라이프 사이클 서블릿 라이프 사이클  서블릿은 최초 호출시에 메모리에 로딩되고, 두 번째 이후 부터는 메모리에 로딩된 서블릿을 호출하기 때문에 수행 속도가 빠르다. package Unit01; import java.io.IOException; import javax.servlet.ServletConfig; 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 impl..