게시판마스터 등록 시 템플릿 등록 에러
- 작성자 :
- 이*민
- 작성일 :
- 2014-09-30 15:08:12
- 조회수 :
- 694
- 구분 :
- 공통컴포넌트
- 진행상태 :
- 완료
Q
게시판마스터 등록시 템플릿 정보 목록 창에서 데이터들이 나오지 않아 클래스 파일들을 찾아서 다음의 항목들을 체크해봤는데
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");
위 항목들의 값이 null 로 찍히더라구요 그래서 WEB-INF/config/egovframework/springmvc/egov-com-servlet.xml 에
다음의 빈 클래스를 설정하였습니다.
<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>
이렇게 설정해줬음에도 불구하고 null 값이 찍히더라구요 버전은 3.0 릴리즈 버전 입니다. 참고로 제가 예전에 올렸던 질문의 내용과 비슷합니다.
어찌 해결 해야 하나요??
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");
위 항목들의 값이 null 로 찍히더라구요 그래서 WEB-INF/config/egovframework/springmvc/egov-com-servlet.xml 에
다음의 빈 클래스를 설정하였습니다.
<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>
이렇게 설정해줬음에도 불구하고 null 값이 찍히더라구요 버전은 3.0 릴리즈 버전 입니다. 참고로 제가 예전에 올렸던 질문의 내용과 비슷합니다.
어찌 해결 해야 하나요??
A
안녕하세요. 이강민님.
표준프레임워크 3.0 기준으로 다음과 같이 변경되었습니다. (개발환경 3.1에 포함된 공통컴포넌트 3.1에는 변환되어 제공됨)
<bean class="egovframework.rte.ptl.mvc.bind.annotation.EgovRequestMappingHandlerAdapter">
<property name="webBindingInitializer">
<bean class="egovframework.com.cmm.web.EgovBindingInitializer"/>
</property>
<property name="customArgumentResolvers">
<list>
<bean class="egovframework.rte.ptl.mvc.bind.AnnotationCommandMapArgumentResolver" />
</list>
</property>
</bean>
그리고 Controller 상 method에 @CommandMap를 파라미터에 지정하셔야 합니다.
그럼, 즐거운 하루되십시오.
감사합니다.
표준프레임워크 3.0 기준으로 다음과 같이 변경되었습니다. (개발환경 3.1에 포함된 공통컴포넌트 3.1에는 변환되어 제공됨)
<bean class="egovframework.rte.ptl.mvc.bind.annotation.EgovRequestMappingHandlerAdapter">
<property name="webBindingInitializer">
<bean class="egovframework.com.cmm.web.EgovBindingInitializer"/>
</property>
<property name="customArgumentResolvers">
<list>
<bean class="egovframework.rte.ptl.mvc.bind.AnnotationCommandMapArgumentResolver" />
</list>
</property>
</bean>
그리고 Controller 상 method에 @CommandMap를 파라미터에 지정하셔야 합니다.
그럼, 즐거운 하루되십시오.
감사합니다.