51일차 2023-05-18

2023. 5. 18. 20:14JSP

JSP

Token에 대해 알아보기

<페이스 북, 네이버 같은 플랫폼의 세션>

자세한 설명은 chat gpt에서 검색
네이버 트위터 같은 플랫폼에서 사용하는 서버를 클러스터로 묶는데 여기에 대해 설명해 줘
=> 답변
이거에 대해 세션은 어떻게 작동하는가? 토큰에 대해서도 설명해 줘
=> 답변
토큰기반 인증(JWT)을 제공해 주는 클라우드 서비스는 무엇이 있어요?
=> 답변
 AWS Cognito 사용법은?
=> 답변

session06 폴더에서 추가
SessionIndex.jsp
SessionResult.jsp만 빼고

 

 

Login.jsp -> LoginProcess.jsp -> MyPage.jsp -> Logout.jsp

 

Login.jsp

 

결과)


LoginProcess.jsp

 

 

MyPage.jsp

 

결과)

 

Logout.jsp

 

 

 

 

LoginBasedToken.jsp -> LoginProcessBasedToken.jsp -> MyPageBasedToken.jsp->LoginoutBasedToken.jsp  

 

LoginBasedToken.jsp

 

결과)

 

LoginProcessBasedToken.jsp

 

MyPageBasedToken.jsp

 

 

결과)

LoginoutBasedToken.jsp

 

actiontag07 폴더에 13개 jsp 생성


Action 태그
JSP의 표준 태그이다
<jsp:include page="" />를 읽는 순서
    3      1           2
 이걸 인클루드 액션태그로 부름
:~로 태그명은 정해져있음(ctrl+space치면 나옴)

include지시어는 A.jsp에서B.jsp를 부르면 페이지만 A_jsp.java로 변환되고 B.jsp는 변환되지 않고 소스코드만 넘어와서 변경되지 않는다 (서블릿(_jsp.class, _jsp.java)이 저장되는 장소를 보면 B는 변환되지 않는다. (예제 코드로는 Directivepage.jsp는 변환되지 않음)

하지만 include 액션태그는 A.jsp에서 B.jsp를 부르면 B.jsp를 변환시키고 결과를 A.jsp에 넘겨준다. 
그래서 A.jsp와 B.jsp둘 다 A_jsp.java와 B_jsp.java로 변환됨

 

IncludeActionTag.jsp

 

 

결과)

 

DirectivePage.jsp

 

 

결과)

 

ActionTagpage.jsp

 

결과)

 

DynamicPage.jsp ,Spring.jsp, Summer.jsp, Autimn.jsp, Winter.jsp

Spring.jsp

Summer.jsp

 

Autumn.jsp

 

Winter.jsp

 

 

결과)

저장하고 Result.jsp로 forward함

ForwardActionTagIndex.jsp

 

결과)

 

ForwardActionTagResult.jsp

결과) 결과를 보면 리퀘스트 영역은 요청한 result.jsp까지(요청한 페이지.jsp) 접근 가능, 하지만 page scope는 index.jsp해당 페이지만 속성이 유효하고, 포워드 돼버리면 pagescope속성은 유지 x

 

ForwardActionTagExamIndex.jsp

결과)

 

ForwardActionTagExamProcess.jsp

 

 

ForwardActionTagExamResult.jsp

 

결과)

 

 

Template.jsp를 수정 

 

templete폴더 생성

Top.jsp와 Footer.jsp

 

Top.jsp

Footer.jsp

 

TemplateApplyingModule.jsp(추가++ 이제 이걸로 template 대체함)

결과)

'JSP' 카테고리의 다른 글

55일차 2023-05-24  (0) 2023.05.24
54일차 2023-05-23  (0) 2023.05.23
50일차 2023-05-17  (0) 2023.05.17
49일차 2023-05-16  (0) 2023.05.16
48일차 2023-05-15  (0) 2023.05.15