Controller 의 Map Parameter 관련하여 다시 문의드립니다.
- 작성자 :
- 이*훈
- 작성일 :
- 2009-08-26 11:27:22
- 조회수 :
- 4,124
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
안녕하세요.. 답변은 잘보았습니다.
답변에 대한 내용으로 테스트를 진행해보니 commandMap 으로 데이터를 가지고 오지 않습니다. 설정은 아래와 같이 하였습니다.
1. dispatcher-servlet.xml 에 CommandMapArgumentResolver 추가
<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">
<property name="customArgumentResolvers">
<list>
<bean class="egovframework.rte.ptl.mvc.bind.CommandMapArgumentResolver" />
</list>
</property>
</bean>
2. Controller 에서의 구현 메소드
@RequestMapping(value = "/sample/kutSampleList.do")
public String selectSampleList(Map<String, String> commandMap, ModelMap model) throws Exception {
System.out.println(commandMap.get("id") + " : " + commandMap.get("name"));
return "/sample/kutSampleList";
}
3. JSP 에서의 폼처리
<form method="post" action="kutSampleList.do">
<input type="text" name="id">
<input type="text" name="name">
<input type="submit" value="submit">
</form>
이런식으로 진행을 하였는데 콘솔에서 해당 파라미터값을 null 로 인식을 합니다.
혹시 다른 설정이 필요한지 확인 좀 부탁드리겠습니다.
감사합니다.
답변에 대한 내용으로 테스트를 진행해보니 commandMap 으로 데이터를 가지고 오지 않습니다. 설정은 아래와 같이 하였습니다.
1. dispatcher-servlet.xml 에 CommandMapArgumentResolver 추가
<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">
<property name="customArgumentResolvers">
<list>
<bean class="egovframework.rte.ptl.mvc.bind.CommandMapArgumentResolver" />
</list>
</property>
</bean>
2. Controller 에서의 구현 메소드
@RequestMapping(value = "/sample/kutSampleList.do")
public String selectSampleList(Map<String, String> commandMap, ModelMap model) throws Exception {
System.out.println(commandMap.get("id") + " : " + commandMap.get("name"));
return "/sample/kutSampleList";
}
3. JSP 에서의 폼처리
<form method="post" action="kutSampleList.do">
<input type="text" name="id">
<input type="text" name="name">
<input type="submit" value="submit">
</form>
이런식으로 진행을 하였는데 콘솔에서 해당 파라미터값을 null 로 인식을 합니다.
혹시 다른 설정이 필요한지 확인 좀 부탁드리겠습니다.
감사합니다.
A
질문의 답은 아래 있습니다.