사용자 도구

사이트 도구


springframework:mvc:handlermethodargumentresolver

차이

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

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
마지막 판 양쪽 다음 판
springframework:mvc:handlermethodargumentresolver [2012/03/08 13:41]
kwon37xi
springframework:mvc:handlermethodargumentresolver [2012/03/08 13:50]
kwon37xi [NativeWebRequest]
줄 17: 줄 17:
 </code> </code>
  
-===== NativeWebRequest 활용 =====+===== 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 =====
   * [[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.txt · 마지막으로 수정됨: 2016/06/16 11:25 저자 kwon37xi