Information Security
회원가입 페이지 본문
회원 가입 페이지 만들기
-프로젝트, JSP 파일 생성
-action 속성: 전송(submit) 버튼이 클릭되면 form의 내용을 전송할 페이지의 이름을 적는다. ('?'는 현재 페이지)
-method 속성: form에 입력한 내용을 전송할 방식을 적는다. get 방식은 form에 입력한 내용이 주소창에 표시되고, post 방식은 주소창에 표시되지 않는다.
-name 속성: 입력한 값이 name 속성값으로 지정된 변수에 저장된다. 예를 들어 나이를 입력하면 age 변수에 입력한 값이 저장된다.
-radio 속성: 라디오 버튼 생성
-checked 속성: 실행했을 때 기본으로 체크되어 있도록 설정
-checkbox 속성: 체크 박스 생성
-radio와 checkbox에서 같은 그룹은 name 속성의 값을 같게 줘야 한다. 성별에서 남자, 여자는 같은 그룹이므로 name 속성의 값을 gender로 같게 주었다.
-radio와 checkbox는 선택했을 때 넘겨줘야 하는 값을 value 속성에 적어줘야 한다.
-select 태그: 선택 양식 생성. 하나만 선택 가능. option 태그 함께 사용
-textarea 태그: 여러 행 글자 입력 양식 생성 (cols: 너비, rows: 높이 지정)
<전체>
-MyInfoForm.jsp에서 전송(submit) 버튼을 클릭했을 때 넘어갈 페이지를 설정하기 위해 JSP 파일을 생성한다.
-myInfoForm.jsp를 실행하고 전송 버튼(가입하기)을 누르면 myInfoOK.jsp 페이지로 넘어간다.
-post 방식으로 한글이 넘어오는 경우 깨짐을 방지하기 위해 작성한다. 한글을 넘겨받는 모든 페이지에 적어야 한다.
-최초로 request.getParameter()가 나오기 전에 적어야 한다.
-스크립트릿(Scriptlet): JSP 페이지에서 자바 코드를 실행할 때 사용하는 코드 블록
<%
자바 코드1;
자바 코드2;
자바 코드3;
...
%>
-request.getParameter("변수"): 이전 페이지(myInfoForm.jsp)에서 넘어오는 내용을 받을 때 사용한다. 무조건 문자열 형태로 넘어온다.
-name과 password가 넘어왔다.
-자바의 예외 처리(try-catch) 문으로 나이를 숫자로 입력하지 않았을 때 예외(에러)가 발생하도록 처리하였다.
-alert() 함수는 웹 브라우저에 경고 창을 띄워준다.
-"남자"를 체크했으면 true(1), "여자"를 체크했으면 false(0)이 gender에 저장된다.
-gender를 넘겨받고, 삼항 연산자를 사용하여 gender의 값이 true(1)면 "남자", false(0)면 "여자"를 출력한다.
-checkbox는 넘어오는 값이 여러 개이므로 getParameterValues("변수")를 사용하여 배열로 받아야 한다.
-확장 for문
for(데이터형 변수명 : 배열 변수명){
반복코드;
}
-replace(a, b): 문자열에서 모든 a를 b로 치환한다.
<전체>
'JSP Web Programming' 카테고리의 다른 글
SQLyog 설치하기 (0) | 2017.05.05 |
---|---|
Cookie test (0) | 2017.05.02 |
에러 페이지 (0) | 2017.05.02 |
Hello JSP (0) | 2017.04.22 |
JSP Start & Setting (0) | 2017.04.15 |