값을 못가져옵니다.
- 작성자 :
- 이*희
- 작성일 :
- 2013-02-17 15:30:09
- 조회수 :
- 1,657
- 구분 :
- 공통컴포넌트
- 진행상태 :
- 완료
Q
게시판 생성에서 템플릿정보 팝업창 클릭시
템플릿 목록이 나오지 않습니다.
소스입니다
@RequestMapping("/cop/com/openPopup.do")
public String openPopupWindow(Map<String, Object> commandMap, ModelMap model) throws Exception {
String requestUrl = (String)commandMap.get("requestUrl");
String trgetId = (String)commandMap.get("trgetId");
String width = (String)commandMap.get("width");
String height = (String)commandMap.get("height");
String typeFlag = (String)commandMap.get("typeFlag");
//requestUrl = "/cop/tpl/selectTemplateInfsPop.do";
//typeFlag="BBS";
//width="850";
//height="360";
log.debug(this.getClass().getName()+">>>>requestUrl Before "+requestUrl);
log.debug(this.getClass().getName()+">>>>trgetId Before "+trgetId);
log.debug(this.getClass().getName()+">>>>typeFlag Before "+typeFlag);
System.out.println("..........requestUrl="+requestUrl);
System.out.println("..........typeFlag="+typeFlag);
System.out.println("..........width="+width);
로그를 보면
..........requestUrl=null
..........typeFlag=null
..........width=null
파라메터 값을 못가져오는데요..
뭐가 잘 못 되었을가요?
egov-com-servlet.xml 에 customArgumentResolvers 는 등록되어 있습니다.
pom.xml 에
<dependency>
<groupId>egovframework.rte</groupId>
<artifactId>egovframework.rte.ptl.mvc</artifactId>
<version>2.5.0</version>
</dependency>
이렇게 되어 있습니다.
템플릿 목록이 나오지 않습니다.
소스입니다
@RequestMapping("/cop/com/openPopup.do")
public String openPopupWindow(Map<String, Object> commandMap, ModelMap model) throws Exception {
String requestUrl = (String)commandMap.get("requestUrl");
String trgetId = (String)commandMap.get("trgetId");
String width = (String)commandMap.get("width");
String height = (String)commandMap.get("height");
String typeFlag = (String)commandMap.get("typeFlag");
//requestUrl = "/cop/tpl/selectTemplateInfsPop.do";
//typeFlag="BBS";
//width="850";
//height="360";
log.debug(this.getClass().getName()+">>>>requestUrl Before "+requestUrl);
log.debug(this.getClass().getName()+">>>>trgetId Before "+trgetId);
log.debug(this.getClass().getName()+">>>>typeFlag Before "+typeFlag);
System.out.println("..........requestUrl="+requestUrl);
System.out.println("..........typeFlag="+typeFlag);
System.out.println("..........width="+width);
로그를 보면
..........requestUrl=null
..........typeFlag=null
..........width=null
파라메터 값을 못가져오는데요..
뭐가 잘 못 되었을가요?
egov-com-servlet.xml 에 customArgumentResolvers 는 등록되어 있습니다.
pom.xml 에
<dependency>
<groupId>egovframework.rte</groupId>
<artifactId>egovframework.rte.ptl.mvc</artifactId>
<version>2.5.0</version>
</dependency>
이렇게 되어 있습니다.
A
안녕하세요.. 이선희님..
customArgumentResolvers 상에 다음과 같이 "egovframework.rte.ptl.mvc.bind.CommandMapArgumentResolver"가 등록되어 있고..
<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">
<property name="webBindingInitializer">
<bean class="egovframework.com.cmm.web.EgovBindingInitializer"/>
</property>
<property name="customArgumentResolvers">
<list>
<bean class="egovframework.rte.ptl.mvc.bind.CommandMapArgumentResolver"/>
</list>
</property>
</bean>
Controller 메소드 상에 "Map<String, Object> commandMap"와 같이 파라미터명이 commandMap인 경우는 request 파라미터들이 Map 형태로 매핑되도록 되어 있습니다.
"/cop/com/openPopup.do" 호출 시에.. 파라미터들이 정상적으로 지정되어 있으신지 다시 한번 확인 부탁드립니다.
그럼.. 즐거운 하루되십시오.
감사합니다.
customArgumentResolvers 상에 다음과 같이 "egovframework.rte.ptl.mvc.bind.CommandMapArgumentResolver"가 등록되어 있고..
<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">
<property name="webBindingInitializer">
<bean class="egovframework.com.cmm.web.EgovBindingInitializer"/>
</property>
<property name="customArgumentResolvers">
<list>
<bean class="egovframework.rte.ptl.mvc.bind.CommandMapArgumentResolver"/>
</list>
</property>
</bean>
Controller 메소드 상에 "Map<String, Object> commandMap"와 같이 파라미터명이 commandMap인 경우는 request 파라미터들이 Map 형태로 매핑되도록 되어 있습니다.
"/cop/com/openPopup.do" 호출 시에.. 파라미터들이 정상적으로 지정되어 있으신지 다시 한번 확인 부탁드립니다.
그럼.. 즐거운 하루되십시오.
감사합니다.