Information Security

Login test 본문

JSP Web Programming

Login test

leeeeye321 2017. 5. 25. 01:26

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