[Spring] 세팅 및 정리

1193 단어 SpringSpring

세팅

pom.xml - dependency 세팅
web.xml - servlet 등록
프로젝트 만들어둠


servlet-context.xml - bean, component 세팅
root-context.xml - bean 등록
home.jsp - UTF-8 설정

어노테이션

@Controller
@Autowired
@GetMapping
@PostMapping

@PostMapping("login")
public String login(@RequestParam("userId") String id, String pw){
	boolean result = loginService.login(id, pw);
    if(result){
    	session.setAttribute("id", id);
    	return "redirect:/";
    }
    else{
    	return "redirect:/login";
    }
}

@Transactional

Interceptor

  • preHandle() : Handler 실행 전 호출
  • postHandle() : Handler 실행 후 호출
  • afterCompletion() : 요청 처리 후 뷰 생성 완료 후 호출

class에 HandlerInterceptor를 implements함
Source - Override로 메소드 생성
servelet-context에 등록

File upload/download

upload

  1. Apache Commons FileUpload dependency 추가
  2. servlet-context에 multipartResolver
  3. form method="post" enctype="multipart/form-data"
    input type="file"

download

1.FileDownLoadView 긁어오기

Transaction

좋은 웹페이지 즐겨찾기