- 쿠키 셋팅
response.addCookie(new Cookie("auth", "1004"));
// servlet과 동일
- 파라미터로 쿠키 받기
@CookieValue(value="auth", defaultValue="1007") String auth
// 스프링에서는 어노테이션을 씀 :어노테이션으로 얻어온 "auth"의 값은 String auth에 저장됨
package com.controller;
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServletResponse;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.CookieValue;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller
public class CookieController {
@RequestMapping("/cookie/make.do") // WAS에서 생성된 http req 또는 httpRes 객체 얻어와야함.
public String make(HttpServletResponse response) { // 이HttpServletResponse인터페이스 객체도 자동으로 들어옴
response.addCookie(new Cookie("auth", "1004")); // servlet과 동일
return "cookie/CookieMake";
}
//public String view(HttpServletRequest request) { // 이렇게 쓰는 건 전통적인 방법
@RequestMapping("/cookie/view.do")
public String view(@CookieValue(value="auth", defaultValue="1007") String auth) { // 스프링에서는 어노테이션을 씀 :어노테이션으로 얻어온 "auth"의 값은 String auth에 저장됨
System.out.println("클라이언트에서 read한 쿠키 값 : " + auth);
return "cookie/CookieView";
}
}
html form submit에서 사요하는 타입
- 기본 : application/x-www-form-urlencoded
- 파일 업로드 시 : multipart/form-data 사용
개념
form 태그 안에 넣은 모습
파일을 받는 member field의 타입은 CommonsMultipartFile 임.
파일을 받기 위해 필요한 라이브러리들
- org.apache.commons.fileupload
- org.apache.commons.io
byte 배열로 받는 모습
배포 경로 (실제 저장되는 위치)
트랜잭션이 가능하게 해주는 라이브러리를 추가하였다. : spring-jdbc, spring-tx
listener-class : ContextLoaderListener
bean 등록 의존성 주입 : property에 ref : setter 방식
... 이제는 좀 외우자
dao는 interface로 설계하면 자동화에 좋다
jdbctemplate 안에서 select, update 등을 꺼내 쓸 수 있다.
이 프로젝트 일때 자습함,,