카테고리 없음2013. 10. 11. 12:09
출처는 인터넷어딘가. ㅜㅜ(출처를모름)


래 parameter를 지정하는 경우 spring container가 자동으로 찾아서 매핑.
 
public String test(HttpServletRequest request
                 , HttpServletResponse response
                 , HttpSession session
                 , WebRequest webRequest
                 , NaviteWebRequest nwRequest
                 , Locale locale
                 , InputStream is
                 , Reader reader
                 , OutputStream os
                 , Writer writer
                 @PathVariable("name") String name
                 @RequestParam("name") String name    // 이 name 파라미터가 없으면 404 오류 발생
                 @RequestParam(value="name", required=false, defaultValue="뭉충닷컴") String name // name 파라미터를 안받을 경우 기본값 설정
                 @RequestParam String name // 메서드 파라미터의 이름과 요청파라미터가 같다면 ("name") 생략가능
                 , String name // 메서드 파라미터의 이름과 요청파라미터가 같고 String, int등 단순한 타입의 경우 @RequestParam 생략가능
                 @RequestParam Map<String, String> params // 모든요청파라미터를 Map으로 담는다.
                 @CookieValue("cookieName") String cookieName // 값없으면 404 오류 발생
                 @CookieValue(value="cookieName", required=false, defaultValue="뭉충닷컴") String cookieName
                 @RequestHeader("Host") String host   // 값없으면 404 오류 발생
                 @RequestHeader("Keep-Alive"long keepAlive  // 값없으면 404 오류 발생
                 , ModelMap model
                 , Model model
                 , Map map
                 @ModelAttribute UserModel userModel
                 @ModelAttribute("xxUser") UserModel userModel
                 @ModelAttribute UserModel userModel, BindingResult bindingResult
                 @ModelAttribute UserModel userModel, Errors errors
                 , SessionStatus sessionStatus
                 @RequestBody String body
                 @Value("#{commonprop['os.name']}") String osName 
                 @Valid
                ) {
    ...


Posted by 크롭바디