전 질문에 이어서 계속 문의 드립니다...
- 작성자 :
- 이*민
- 작성일 :
- 2014-10-02 17:08:08
- 조회수 :
- 976
- 구분 :
- 공통컴포넌트
- 진행상태 :
- 완료
Q
자바스크립트 쪽에선 문제가 없습니다 자바스크립트는 익스플로러 상에선 잘 작동하고 문제되는건 파라미터 값이 안넘어 오는 겁니다.
개발자도구의 네트워크로 체크한 바 파라미터명과 값은 넘어갑니다 문제는 그 파라미터 값을 못받아 오는거구요
문제가 되는 메소드인 openPopupWindow() 에서 다음과 같이 코딩하여 콘솔에 찍어본 바
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");
String requestUrl_ = request.getParameter("requestUrl");
String trgetId_ = request.getParameter("trgetId");
String width_ = request.getParameter("width");
String height_ = request.getParameter("height");
String typeFlag_ = request.getParameter("typeFlag");
System.out.println(">>>" + commandMap.values().toString());
System.out.println("requestUrl = " + requestUrl);
System.out.println("trgetId = " + trgetId);
System.out.println("width = " + width);
System.out.println("height = " + height);
System.out.println("typeFlag = " + typeFlag);
System.out.println("===============================");
System.out.println("requestUrl_ = " + requestUrl_);
System.out.println("trgetId_ = " + trgetId_);
System.out.println("width_ = " + width_);
System.out.println("height_ = " + height_);
System.out.println("typeFlag_ = " + typeFlag_);
콘솔에 찍히는 데이터는
2014-10-02 16:26:06,981 DEBUG [java.sql.ResultSet] {rset-100035} Header: [CODE_ID, CODE, CODE_NM, CODE_DC]
2014-10-02 16:26:06,981 DEBUG [java.sql.ResultSet] {rset-100035} Result: [COM009, BBSA01, 유효게시판, 유효게시판]
2014-10-02 16:26:06,981 DEBUG [java.sql.ResultSet] {rset-100035} Result: [COM009, BBSA02, 갤러리, 갤러리]
2014-10-02 16:26:06,981 DEBUG [java.sql.ResultSet] {rset-100035} Result: [COM009, BBSA03, 일반게시판, 일반게시판]
>>>[]
requestUrl = null
trgetId = null
width = null
height = null
typeFlag = null
===============================
requestUrl_ = /cop/tpl/selectTemplateInfsPop.do
trgetId_ = null
width_ = 950
height_ = 360
typeFlag_ = BBS
이렇게 나옵니다
@CommandMap Map<Object, String> commandMap 있는거 확인하고 xml 환경설정 상 바로 전질문에 올린 그 설정까지 제차 한번 더 확인 하였구요...
지금 현재 개발환경은 자바 1.6, tomcat 6 버전 입니다.
개발자도구의 네트워크로 체크한 바 파라미터명과 값은 넘어갑니다 문제는 그 파라미터 값을 못받아 오는거구요
문제가 되는 메소드인 openPopupWindow() 에서 다음과 같이 코딩하여 콘솔에 찍어본 바
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");
String requestUrl_ = request.getParameter("requestUrl");
String trgetId_ = request.getParameter("trgetId");
String width_ = request.getParameter("width");
String height_ = request.getParameter("height");
String typeFlag_ = request.getParameter("typeFlag");
System.out.println(">>>" + commandMap.values().toString());
System.out.println("requestUrl = " + requestUrl);
System.out.println("trgetId = " + trgetId);
System.out.println("width = " + width);
System.out.println("height = " + height);
System.out.println("typeFlag = " + typeFlag);
System.out.println("===============================");
System.out.println("requestUrl_ = " + requestUrl_);
System.out.println("trgetId_ = " + trgetId_);
System.out.println("width_ = " + width_);
System.out.println("height_ = " + height_);
System.out.println("typeFlag_ = " + typeFlag_);
콘솔에 찍히는 데이터는
2014-10-02 16:26:06,981 DEBUG [java.sql.ResultSet] {rset-100035} Header: [CODE_ID, CODE, CODE_NM, CODE_DC]
2014-10-02 16:26:06,981 DEBUG [java.sql.ResultSet] {rset-100035} Result: [COM009, BBSA01, 유효게시판, 유효게시판]
2014-10-02 16:26:06,981 DEBUG [java.sql.ResultSet] {rset-100035} Result: [COM009, BBSA02, 갤러리, 갤러리]
2014-10-02 16:26:06,981 DEBUG [java.sql.ResultSet] {rset-100035} Result: [COM009, BBSA03, 일반게시판, 일반게시판]
>>>[]
requestUrl = null
trgetId = null
width = null
height = null
typeFlag = null
===============================
requestUrl_ = /cop/tpl/selectTemplateInfsPop.do
trgetId_ = null
width_ = 950
height_ = 360
typeFlag_ = BBS
이렇게 나옵니다
@CommandMap Map<Object, String> commandMap 있는거 확인하고 xml 환경설정 상 바로 전질문에 올린 그 설정까지 제차 한번 더 확인 하였구요...
지금 현재 개발환경은 자바 1.6, tomcat 6 버전 입니다.
A
안녕하세요. 이강민님
@CommandMap에 대한 사용상에 문제를 말씀하시는 듯 합니다.
공통컴포넌트 게시판속성관리 등록시 템플릿 정보를 가져오는 부분에서 발생하시는 오류를 말씀하시는 듯합니다.
관련부분은 테스트해 본 결과 특별한 이상이 없는 것을 확인하였습니다.
egov-com-servlet.xml 부분에 RequestMappingHandlerMapping가 선언이 되어 있는 지 확인해 보시기 바랍니다.
<bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping"/>
관련 사용자 가이드입니다.
http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte2:ptl:annotationcommandmapargumentresolver#annotationcommandmapargumentresolver
참고로 테스트한 템플릿 소스를 이메일로 첨부해서 보내드렸습니다.
고맙습니다.
@CommandMap에 대한 사용상에 문제를 말씀하시는 듯 합니다.
공통컴포넌트 게시판속성관리 등록시 템플릿 정보를 가져오는 부분에서 발생하시는 오류를 말씀하시는 듯합니다.
관련부분은 테스트해 본 결과 특별한 이상이 없는 것을 확인하였습니다.
egov-com-servlet.xml 부분에 RequestMappingHandlerMapping가 선언이 되어 있는 지 확인해 보시기 바랍니다.
<bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping"/>
관련 사용자 가이드입니다.
http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte2:ptl:annotationcommandmapargumentresolver#annotationcommandmapargumentresolver
참고로 테스트한 템플릿 소스를 이메일로 첨부해서 보내드렸습니다.
고맙습니다.