Information Security
Login test 본문
Login test
-로그인 페이지 만들기
-[로그인] 버튼을 눌렀을 때 넘어올 내용을 받는다.
-[로그아웃] 버튼을 눌렀을 때 넘어올 내용을 받는다.
-로그아웃 상태인지 판단하여 로그아웃 처리를 한다.
-입력한 아이디와 패스워드가 같으면 로그인 처리가 되도록 할 것이다.
-id와 password의 값이 null이 아니고, 각각 공백을 제거한 값이 같고, 각각 공백을 제거한 값의 길이를 더한 값이 0보다 크면 id와 로그인 상태 정보를 session에 저장한다.
-로그인 상태인지 판단하여 로그인, 로그아웃 상태에 따라 화면에 표시할 내용을 변경할 것이다.
-먼저 로그인 상태인지 판단하기 위하여 session의 로그인 정보를 얻어온다.
-영역 변수의 값은 Object 클래스 타입으로 얻어오므로 저장할 변수의 타입으로 형 변환 시킨다.
-login의 값이 null이 아니고 yes가 저장되어 있다면 로그인을 성공한 것이므로 로그인 상태일 경우 화면에 표시될 내용을 작성해준다.
-그 반대의 경우에는(else) 로그아웃 상태일 경우 화면에 표시될 내용을 작성해준다.
-다음은 loginTest.jsp를 실행한 화면이다.
-id와 password에 같은 값을 입력한 후 [로그인] 버튼을 눌렀다.
-로그인이 성공했다.
-[로그아웃] 버튼을 눌렀다.
-다시 로그인을 할 수 있는 화면으로 돌아갔다.
-이번에는 id와 password에 같지 않은 값을 입력하였다.
-로그인에 실패하여 다시 로그인을 할 수 있는 화면으로 돌아갔다.
-include 디렉티브를 이용하여 중복되는 jsp 코드를 삽입하였다.
-include 액션 태그를 이용하여 중복되는 jsp 코드를 삽입하였다.
-액션 태그는 xml 문법을 따르므로 마감 태그가 없으면 반드시 '>'앞에 '/'를 적어야 한다.
-이 두 기능을 사용하면 중복된 코드 없이 여러 JSP 코드에 공통된 구성 요소를 만들 수 있다.
'JSP Web Programming' 카테고리의 다른 글
JSTL(JSP Standard Tag Library) (0) | 2017.06.18 |
---|---|
EL(Expression Language) (0) | 2017.06.14 |
Form check (0) | 2017.05.24 |
Bean 사용하기 (0) | 2017.05.22 |
Area test (0) | 2017.05.16 |