사용자 도구

사이트 도구


springframework:mvc:handlermethodargumentresolver

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
springframework:mvc:handlermethodargumentresolver [2012/03/08 13:41]
kwon37xi
springframework:mvc:handlermethodargumentresolver [2016/06/16 11:25] (현재)
kwon37xi [적용]
줄 16: 줄 16:
 </mvc:annotation-driven> </mvc:annotation-driven>
 </code> </code>
 +혹은 java-config에서
 +<code java>
 +@Override
 +protected void addArgumentResolvers(List<HandlerMethodArgumentResolver> argumentResolvers) {
 +    super.addArgumentResolvers(argumentResolvers);
 +    argumentResolvers.add(myArgumentResolver());
 +    // ....
 +}
 +</code>
 +===== MethodParameter =====
 +  * [[http://static.springsource.org/spring/docs/3.1.x/javadoc-api/org/springframework/core/MethodParameter.html|MethodParameter]]
 +  * 지정된 파라미터에 대한 각종 정보와 어노테이션 등을 읽어올 수 있다.
 +===== ModelAndViewContainer =====
 +  * [[http://static.springsource.org/spring/docs/3.1.x/javadoc-api/org/springframework/web/method/support/ModelAndViewContainer.html|ModelAndViewContainer]]
  
-===== NativeWebRequest 활용 =====+===== NativeWebRequest =====
   * [[http://static.springsource.org/spring/docs/3.1.x/javadoc-api/org/springframework/web/context/request/NativeWebRequest.html|NativeWebRequest]] : HttpServletRequest를 확보할 수 있다.   * [[http://static.springsource.org/spring/docs/3.1.x/javadoc-api/org/springframework/web/context/request/NativeWebRequest.html|NativeWebRequest]] : HttpServletRequest를 확보할 수 있다.
 +  * PathVariable 읽기
 <code java> <code java>
 HttpServletRequest httpServletRequest = webRequest.getNativeRequest(HttpServletRequest.class); HttpServletRequest httpServletRequest = webRequest.getNativeRequest(HttpServletRequest.class);
-String value = (Map<String, String>) httpServletRequest.getAttribute(HandlerMapping.URI_TEMPLATE_VARIABLES_ATTRIBUTE);+Map<String,String> pathVariables = (Map<String, String>) httpServletRequest.getAttribute(HandlerMapping.URI_TEMPLATE_VARIABLES_ATTRIBUTE); 
 +// pathVariables 맵에 정보가 저장 됨.
 </code> </code>
 +
 +===== WebDataBinderFactory =====
 +  * [[http://static.springsource.org/spring/docs/3.1.x/javadoc-api/org/springframework/web/bind/support/WebDataBinderFactory.html|WebDataBinderFactory]]
  
springframework/mvc/handlermethodargumentresolver.1331181675.txt.gz · 마지막으로 수정됨: 2012/03/08 13:41 저자 kwon37xi