@ModelAttribue 어노테이션과 HashMap 클래스 사용
- 작성자 :
- 문*덕
- 작성일 :
- 2014-11-28 14:34:36
- 조회수 :
- 785
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
TestContorller.java
@RequestMapping("test.do")
public ModelAndView testMethod(@ModelAttribute("map") HashMap map, Map<String,String> commandMap, Model model) throw Exception{
로직...........................
}
test.jsp
<form:form modelAttribute ="map" >
<form:input path="testId" >
</form>
jsp의 path testId 에서 계속 에러가 발생합니다.
vo를 생성하지 않고 사용하기 위해서 HashMap을 통해 구현해보려고 하는데.. 안되나요??
물론 @ModelAttribute(searchVo) SearchVO searchVo 해서 SearchVo 클래스 안에 testId 를 필드로 선언하면 되는 것은 알고 있습니다..
@RequestMapping("test.do")
public ModelAndView testMethod(@ModelAttribute("map") HashMap map, Map<String,String> commandMap, Model model) throw Exception{
로직...........................
}
test.jsp
<form:form modelAttribute ="map" >
<form:input path="testId" >
</form>
jsp의 path testId 에서 계속 에러가 발생합니다.
vo를 생성하지 않고 사용하기 위해서 HashMap을 통해 구현해보려고 하는데.. 안되나요??
물론 @ModelAttribute(searchVo) SearchVO searchVo 해서 SearchVo 클래스 안에 testId 를 필드로 선언하면 되는 것은 알고 있습니다..
A
안녕하세요.
특정 VO 클래스 타입이 아닌 Map 형태로 값을 받으시려면
표준프레임워크 @CommandMap을 사용하실 수 있습니다.
사용방법은 개발가이드>실행환경>개발프레임워크 실행환경 3.0 & 3.1>화면처리>AnnotationCommandMapArgumentResolver 부분을 참고하시기 바랍니다.
감사합니다.
특정 VO 클래스 타입이 아닌 Map 형태로 값을 받으시려면
표준프레임워크 @CommandMap을 사용하실 수 있습니다.
사용방법은 개발가이드>실행환경>개발프레임워크 실행환경 3.0 & 3.1>화면처리>AnnotationCommandMapArgumentResolver 부분을 참고하시기 바랍니다.
감사합니다.