본문 바로가기

프로그램/Spring20

[eGovFrame] Multiple files for field name [file2] found - not supported by MultipartResolver org.springframework.web.multipart.MultipartException: Multiple files for field name [file2] found - not supported by MultipartResolverat egovframework.com.cmm.web.EgovMultipartResolver.parseFileItems(EgovMultipartResolver.java:120)at org.springframework.web.multipart.commons.CommonsMultipartResolver.parseRequest(CommonsMultipartResolver.java:156)at org.springframework.web.multipart.commons.Commo.. 2014. 5. 16.
[eGovFrame] getFileNames() 메소드를 이용한 파일 업로드 기능 구현하기 전자정부표준프레임워크에서 파일 업로드 기능을 구현하는 방법입니다. [필요파일]/src/main/java/egovframework/com/cmm/web/EgovMultipartResolver.java/src/main/java/egovframework/com/cmm/service/EgovFileMngUtil.java/src/main/java/egovframework/com/cmm/EgovWebUtil.java/src/main/java/egovframework/com/cmm/service/Globals.java/src/main/java/egovframework/com/cmm/service/FileVO.java [/src/main/resources/egovframework/spring/com/context-co.. 2014. 5. 14.
[Spring] 핸들러 인터셉터(HandlerInterceptor) 인터셉터는 Controller이 호출되기 전과 후에 요청과 응답을 참조하거나 가공할 수 있다. 인터셉터는 HandlerInterceptor를 구현해서 작성한다. 인터셉터는 하나 이상을 등록할 수 있다. Controller 의 호출과정에서 적용되는 기능은 인터셉터를 주로 사용한다. public interface HandlerInterceptor { boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception; void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler, Mod.. 2014. 5. 13.
[eGovFrame] Class 'egovframework.com.cmm.web.EgovBindingInitializer' not found [config set: test-common/web-context] [egov-com-servlet.xml] src/main/java/egovframework/com/cmm/web 밑에 EgovBindingInitializer.java 파일이 있음에도 egov-com-servlet.xml 파일에서 아래 오류가 발생하는 경우가 있습니다. Class 'egovframework.com.cmm.web.EgovBindingInitializer' not found [config set: test-common/web-context] 해당 경로에 자바파일이 존재한다면 대부분의 원인은 Spring bean 관련 validator 상의 문제일 수 있습니다. 해결 방법은 프로젝트 선택후 메뉴에서 'Spring Tools > Remove Spring Project Nature'를 선택해서 v.. 2014. 5. 8.
[eGovFrame] Missing artifact kr.go.gpki:libgpkiapi_jni:jar:1.4.0.0 전자정부프레임워크 공통컴포넌트 2.0의 '인증'을 사용하기 위해서 구현도구의 메뉴 'File > New > eGovFrame Common Component'를 선택해서 로그인 항목을 선택하면 하위 항목으로 '인증서로그인', '일반로그인', '로그인정책관리' 가 자동으로 선택되어서 설치가 됩니다. 컴포넌트가 설치되고 나서 pom.xml 파일을 열어보면 'Missing artifact kr.go.gpki:libgpkiapi_jni:jar:1.4.0.0' 에러가 발생할 것입니다. 이유는 공인인증서 로그인을 지원하는 GPKI인증서 라이브러리 파일을 찾을 수 없어서 입니다. 문제를 해결하기 위해서는 GPKI 라이브러리 파일인 'gpkisecureweb-1.0.4.9.jar', 'libgpkiapi_jni-1.4... 2014. 4. 28.
[eGovFrame] 로그인 체크 인터셉터 사용 (AuthenticInterceptor) 로그인 체크 인터셉터를 사용하기 위해서는 다음과 같은 파일과 코딩이 필요합니다. 1. 프로젝트 디렉토리 /src/main/java/egovframework/com/cmm/interceptor 에 AuthenticInterceptor.java 복사 해당 파일은 공통컴포넌트의 공통파일에 있습니다. 2. /src/main/java/egovframework/com/cmm/util 에 EgovuserDetailsHelper.java 복사 3. /src/main/java/egovframework/com/cmm 에 LoginVO.java 복사 4. /webapp/WEB-INF/config/egovframework/springmvc/egov-com-servlet.xml 에 다음 코드를 넣는다. /list/*.do/ph.. 2014. 4. 21.
[eGovFrame] HTMLTagFilter ? 전자정부프레임워크에서 제공하는 HTMLTagFilter 는 을 사용하지 못하는 경우에 XSS 처리를 위해 입력 파라미터에 ' 2014. 4. 18.