안녕하세요. 삶의 질을 높이고자 노력하는 영차영차입니다.
드디어 국비지원 학원을 다니며 공부에 전념을 할 수 있게 되었습니다.
해당 포스팅은 강의 복기용으로 키워드를 기록하는 용도의 포스팅입니다.
--------------------------------------------------------------------------------------------------
-다이나믹 웹 프로젝트 서블릿, jsp 실습 ( 로그인 , 로그아웃, 조회 )
:라이브러리 추가 등의 불편함으로 메이븐프로젝트나 그레이들을 사용하는 것으로 알고 있음. 다이나믹 웹프로젝트로 진행해본 후에 배우게 될 것으로 보인다.
-프로젝트 경로(Context root) 를 '/' 슬래시로 설정해줌으로써 URL에 프로젝트명을 적지 않게 한다.
-web.xml의 <welcom-file-list> 에 index.jsp를 설정하여 디폴토 페이지로 만들 수 있다.
-서버에 애플리케이션을 올린다는 표현
-실제 프로그램이 구동되는 순서로 반복적으로 코딩을 해보는 연습을 하는 것이 좋다!
-실습에서의 흐름
1) 화면
2)서블릿에서 서비스 호출
3)서비스에서 DAO 호출
4)DAO에서 DB를 통해 얻은 결과값을 화면단까지 전달
-회원가입 기능
: 회원 테이블에 저장할 값을 입력받아 INSERT문으로 처리
-로그인 기능
: COUNT(*)로 입력받은 아이디/패스워드가 일치할 경우 Session에 아이디를 setAttribute 한다.
HttpSession session = request.getSession();
session.setAttribute("memberId", memberId);
<c:if test="${sessionScope.memberId eq null}">
session에 저장된 값을 체크하면서 로그인 상태를 유지하는 것 같다.
-로그인 상태인 경우 session에 저장된 값을 날려버려 로그아웃 한다.
session.invalidate(); // 세션 파괴 -> 있던 정보들이 사라짐
-링크나 URL을 통해 이동하는 방식은 GET방식이다.
-태그를 사용하여 다른페이지로 리다이렉트 하는 방법.
1) meta태그를 사용한다.
-> <meta http-equive ="refresh" content = "1.5 url = / " >
2) JSP 기본태그를 사용한다.
-> <jsp:forward page = "/경로"> </jsp:forward>
'개발 > KH국비지원과정' 카테고리의 다른 글
[KH국비지원 웹개발자 과정] Day_43 키워드 doPost 실습, 게시판 기능 구현 (0) | 2022.08.10 |
---|---|
[KH국비지원 웹개발자 과정] Day_42 키워드 마이페이지, 수정 등의 기능 (0) | 2022.08.09 |
[KH국비지원 웹개발자 과정] Day_40 키워드 CSS 배치, 트랜지션, 애니메이션, 서버 (0) | 2022.08.05 |
[KH국비지원 웹개발자 과정] Day_39 키워드 ,CSS (1) | 2022.08.04 |
[KH국비지원 웹개발자 과정] Day_38 키워드, 액션태그, EL, JSTL (0) | 2022.08.03 |