헬창개발자의 성장 V.log
로그인
헬창개발자의 성장 V.log
로그인
JSP, Servlet 외부 템플릿을 이용한 페이지 작성(2)
강정우
·
2022년 8월 6일
팔로우
0
jsp
servlet
0
JSP, Servlet, JDBC
목록 보기
11/19
main 변경점
1. session에서 vo box 받아오기
만약에 session에 vo박스가 있다면 받아오겠다. 이 vo 박스에 로그인 한 사용자의 정보가 들어있다.
2. vo박스에 담긴 사용자의 정보에 따라 표출되는 화면 조정
만약 vo가 null이 아닐때 === 로그인 상태라면 보여지는 화면을 다르게 하고 admin이라는 관리자 계정이라면 추가 화면 추가.
MVC model 중 controller 파트 일부
3. log-out con
jsp는 session에대한 내장객체가 없으므로 생성후 session에 저장되어있는 vo박스를 삭제하면 html은 누구인지 모르기때문에 연결이 완전히 끊기게된 상태가 된다.
4. select all con
select all jsp가 아닌 select all con인 이유 : MVC pattern을 철저히 지키기 위해.
만약 SelectAll.jsp가 된다면 View, Controller의 역할을 모두 해버리기 때문에 객체지향의 의미가 없어져버린다.
우선 select all con에서 할 일은 ArrayList를 만들어서 SelectAll.jsp에서 보여질 예정이다.
finally의 sql의 connection까지 끊겼다면 session에 list박스를 생성해서 둔다.
5. update jsp
update 기능의 View단의 기능을 수행하는 jsp로, 회원정보를 받아 update con으로 넘겨줄 jsp이다.
6. update con
앞서 언급했든 java 코드만 있는 부분은 servlet으로 작성할 것이고 servlet은 session이나 out등 기타 내장객체가 없으므로 생성한 후 작성해주어야만 한다.
update query 문이 실행되면 main화면에서 바로 적용될 수 있도록 session에 있는 상자의 내용을 바로바로 덮어씌울 수 있도록 작성하였다.
Session VS Cookie
쿠키는 text밖에 저장이 안 됨. 쿠키는 사이즈의 한계가 있고 보안에 취약하다.
반면 session엔 어떤 type이든 들어갈 수 있다.
강정우
智(지)! 德(덕)! 體(체)!
팔로우
이전 포스트
JSP, Servlet 외부 템플릿을 이용한 페이지 작성
다음 포스트
JSP, Servlet 외부 템플릿을 이용한 페이지 작성(2)
0개의 댓글
댓글 작성