메뉴 건너띄기
주메뉴 바로가기
본문 바로가기

이 누리집은 대한민국 공식 전자정부 누리집입니다.

본문 영역

적용 지원, FAQ, Q&A 게시판을 통해 기술 문제 해결을 지원합니다.

묻고 답하기

첨부파일 목록 조회의 param부분에 값이 안들어와요
  • 작성자

    이*현

  • 작성일

    2013-07-19 10:42:12

  • 조회수

    1,896

  • 구분

    실행환경

  • 진행상태

    완료

질문

첨부파일 등록을 만들어 상세페이지에서 등록된 파일을 볼수있게 하려고 하는데

컨트롤 단 :::
String atchFileId = (String)commandMap.get("param_atchFileId");

fileVO.setAtchFileId(atchFileId);
List<FileVO> result = boardService.selectFileInfs(fileVO);


atchFileId에 값이 안들어고오요 param_atchFileId 이부분이 잘 이해가 안됩니다 이것을 선언해서 jsp화면단에 불러오면 값이 넘거가는건가요??


jsp단:::
<c:import url="/system/bbs/selectFileInfs.do" charEncoding="utf-8">
<c:param name="param_atchFileId" value="${result.atchFileId}" />
</c:import>

여기서 rusult 는 컨트롤단에서 model.addAttribute("fileList", result);에서 가져오는 result인가요??

그리고 실행하면
File "/WEB-INF/jsp/egovframework/rte/cmmn/bizError.jsp" not found
에러가 뜸니다 ㅠ.ㅠ

또 param_ 이것은 atchFileId만 가능한가요 아님 fileVO에 인자값들 아무거나 사용할수있는건가요/??

첨부파일 상세에 대해 자세히 알고싶습니다.

답변

안녕하세요. 이정현님.

우선, Controller 부분에 param_atchFileId가 넘어오지 않는 이유는 다음과 같이 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>

위 설정이 DispatcherServlet에 지정된 contextConfigLocation 위치 설정 xml 상에 있는지 확인해 보시면 되실 것 같습니다.

없으시면 추가하시면 되실 것 같습니다.

JSP에서는 정상적으로 param_atchFileId 파라미터를 넘기고 계신거구요.

result는 말씀하신 것 처럼 model에 넘어온 fileList가 아니라 <c:import가 있는 jsp를 호출한 Controller 상에 "result"로 넘겨진 데이터입니다. (게시판 자체 정보들)

마지막으로 "/WEB-INF/jsp/egovframework/rte/cmmn/bizError.jsp" 파일을 찾는 것은 실행환경 예제의 설정이 남아 있으신 것 같습니다. cmmn/bizError 로 지정된 정보를 찾으셔서 가지고 계신 오류 페이지로 지정하시면 되실 것 같습니다.

이 설정은 "SimpleMappingExceptionResolver"로 전체 XML을 검색해 보시면 찾으실 수 있습니다.

그럼, 즐거운 하루되십시오.
감사합니다.

이 페이지의 구성

묻고 답하기