로그인하기...
id, pwd받기.
매핑으로 확인하기.
불러오기.
로그인 정보 세션 저장
에러발생시 model로 처리함..... 에러페이지 및 예외처리 진행
로그인 성공시 화면에 표시하기.
로그아웃진행
로그인하기...

화면단 구성하고..로그인 버튼을 누르면 ? member/login.kh로 간다.
id, pwd받기.//매핑으로 확인하기.//불러오기.까지

로그인 정보 세션 저장

에러발생시 model로 처리함..... 에러페이지 및 예외처리 진행


로그인 성공시 화면에 표시하기.

CONTROLLER에서 INPUT값을 받아와서 MEMBER 클래스의 변수와 일치시켜 가져왔다면
@ModelAttribute 틍해서는 한줄에 다 할수 있음....대신, input name명과 클래스 변수 명이 일치해야하고 일치하지 않으면 값을 반영하지 못함....
session도 속성값으로 멤버 객체를 넣어서 전달하여 로그인전후 여부 화면표시를 했는데...
c :if문 사용할때 주의사항 다시한번 체크하고...
사용시 구문2로 배움...
loginUser 객체가 빈값일때 // 빈값이 아닐때
1. empry loginUser // not empry loginUser
2. sessionScope.loginUser eq null // sessionScope.loginUser ne null


지금은 생각할게 많은 스프링이지만 익숙만 해지면 확실히 기재할것이 많이 줄어드는 것 같다.
로그아웃진행

로그아웃 하면 간단히 앞 화면으로 돌아간다...
HttpServletRequest request
,Model model 매개변수 처럼 가져와서 써야 한다는 것/////지지난주 배운 의존관계...ㅋㅋ
1.Invalidate : 영어의 의미로는 무효화 시키다 라는 뜻 // 화면전체를 재표시하라는 것임....
2.sessionScope : 세션에서 설정해주었던 Attribute값을 jsp에서 jstl로 간단히 사용할때...
앞서서 공부했던 sesstion 재탕하면...클라우드가 요청한 로그인 정보를 session은 계속 갖고 있고 브라우저 닫을때 까지 사용한다. 이때 SessionScope에서는 session영역에 저장되어 있는 데이터나 객체를 자유롭게 사용 가능
sessionScope.loginUser// sessionScope.loginUser.memberName이 그래서 쓰인것임.
'SPRING' 카테고리의 다른 글
| 220905 스프링 파일의 구조 2....xml파일 3가지 (0) | 2022.09.06 |
|---|---|
| 220905 스프링의 파일의 구조 (0) | 2022.09.06 |
| 220906 스프링 게시판 만들기 시작 2-1 utf-8 설정 관련 (0) | 2022.09.06 |
| 220905 스프링 게시판 만들기 시작 1-1 pom.xml설정 관련 (0) | 2022.09.05 |
| 스프링 지대로 시작한다. (0) | 2022.09.05 |

















































