출처는 인터넷어딘가. ㅜㅜ(출처를모름)
래 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
) {
...
}