쌍용교육센터에서 공부한 내용을 정리하며 기록하는 글이고 주관적인 생각이 들어갈 수 있습니다.
잘못된 내용이나 피드백 및 생각 공유는 언제든 환영입니다.
댓글로 남겨주시면 확인 후 수정하겠습니다.
내용에 대한 소스 코드는 https://github.com/2jaehoon/sangyoungjsp에 올려두었습니다.
Cookie
- 접속자의 정보를 접속자 HDD의 file에 저장하는 방식
- 문자열만 저장 가능
* 쿠키 심기
// 1. 쿠키 생성
Cookie cookie=new Cookie("이름","값");
// 2. 생존시간설정( 생존시간을 설정하지 않으면 브라우저가 실행되는 동안만 유지 )
cookie.setMaxAge( 초 ); //초*분*시*일*월*년
// 3. 쿠키심기 ( 접속자 컴퓨터에 파일 생성 )
response.addCookie( 쿠키 객체 );
* 쿠키 읽기
// 1. 쿠키들얻기 (JSESSIONID는 기본으로 얻어진다.)
Cookie[] cookies=request.getCookies();
Cookie c=null;
for( int i=0; i< cookies.length ; i++){
c=cookies[i];
// 2. 쿠키 이름얻기
String name=c.getName();
// 3. 쿠키 값 얻기
String value=c.getValue();
}//end for
* 쿠키 삭제
- method가 없음( 비연결성 )
// 1.삭제할 쿠키와 같은 이름으로 쿠키 생성
Cookie c=new Cookie("이름","");
// 2.생존시간을 0으로 설정
c.setMaxAge(0);
// 3.쿠키 심기
response.addCookie( c );
* 쿠키의 사용
표준 액션
- JSP에서 제공하는 기능을 가진 태그들(JSP tag와 다르게 작성하면 정해진 일을 수행)
- JSP에서 제공한다.
<jsp:태그명 속성="값" >내용</jsp:태그명>
<!--
prefix : jsp
suffix : 태그명
-->
<jsp:태그명 속성="값" />
<!-- element 의 내용이 없는 경우 -->
- <jsp:include> : 여러 개의 JSP를 합쳐서 보여줄 때 사용(디자인을 합칠 때)
- <jsp:forward> : forward로 페이지 이동할 때
- <jsp:param> : forward로 이동할 때 web parameter를 생성 전달할 때 사용
- <jsp:useBean> : bean(VO)를 생성할 때, web parameter를 받을 때
- <jsp:setProperty> : setter method 호출
- <jsp:getProperty> : getter method 호출
* <jsp:include>
- 여러 개의 JSP를 한번에 보여줄 때 사용
- <%@ include 보다 처리 속도는 느리지만 지시자의 충돌이 발생하지 않고,
변수, method에 공유가 되지 않는다. => 공통 디자인을 제작(ex. footer)
<jsp:include page="끼워넣을 JSP URI"/>
* <jsp:forward>
- forward 방식의 페이지 이동을 구현한 액션 태그
데이터 처리 페이지와 화면 구현 페이지를 구분하여 작성할 때 사용
<!-- 단순 페이지 이동 -->
<jsp:forward page="이동할 페이지 uri"/>
<!-- web parameter를 생성하여 이동 -->
<jsp:forward page="이동할 페이지 uri">
<jsp:param name="파라메터명" value="값"/>
<jsp:param name="파라메터명" value="값"/>
</jsp:forward>
'성장 일기 > 쌍용교육센터' 카테고리의 다른 글
0410/scope 객체, EL (0) | 2023.04.10 |
---|---|
0407/useBean, setProperty, getProperty (0) | 2023.04.07 |
0404/forward, session (0) | 2023.04.04 |
0403/JSP 페이지 이동 (0) | 2023.04.04 |
0331/Web Parameter, get, post (0) | 2023.04.04 |