메뉴생성.사이트멥
- 작성자 :
- 김*욱
- 작성일 :
- 2009-10-13 15:22:09
- 조회수 :
- 3,985
- 구분 :
- 공통컴포넌트
- 진행상태 :
- 완료
Q
1. 메뉴생성관리- 메뉴생성컴포넌트에서 메뉴생성을 하게되면
(예, /user/com/test/file1.dat) 파일이 생기는 건지요?
2. 사이트맵 생성시 jpg파일의 경로때문에 오류가 납니다.
java.io.FileNotFoundException: D:\egovframework\workspace\egovcmm\src\main\webapp\html\egovframework\uss\umt\ROLE_USER_SiteMap.jsp
찾아보니 해당폴더가 없어서 오류가 난듯합니다.
경로설정은 어디서 해주어야 하는지요?
(예, /user/com/test/file1.dat) 파일이 생기는 건지요?
2. 사이트맵 생성시 jpg파일의 경로때문에 오류가 납니다.
java.io.FileNotFoundException: D:\egovframework\workspace\egovcmm\src\main\webapp\html\egovframework\uss\umt\ROLE_USER_SiteMap.jsp
찾아보니 해당폴더가 없어서 오류가 난듯합니다.
경로설정은 어디서 해주어야 하는지요?
A
1.
메뉴생성시에는 파일이 생기지 않습니다. 메뉴생성에 대한 정보는 DB에 저장됩니다.
2.
메뉴생성하는 부분의 소스를 확인해 보면 생성하는 함수의 인자로 MenuSiteMapVO 클래스를 사용합니다. 메뉴생성에 대한 기본 경로를 변경하고자 할때는 생성함수를 호출하기전에 변경을 원하는 경로를 지정할수 있습니다.
MenuSiteMapVO menuSiteMapVO = new MenuSiteMapVO ()
...
menuSiteMapVO.setTmp_rootPath("D:/jeus/webhomoe/prj1/webapp");
String valueHtml = "site1.html";
boolean chkCreat = menuManageService.creatSiteMap(menuSiteMapVO, valueHtml);
[참고]
- 생성기능 호출은 메뉴관리쪽 콘트롤파일(EgovMenuManageController.java)의 selectMenuCreatSiteMapInsert()함수를 참조하시면 확인할 수 있습니다.
- 생성은 메뉴관리쪽의 서비스파일(EgovMenuServiceImpl.java)의 creatSiteMap()함수를 참조하시면 확인할 수 있습니다.
실제 생성하는 파일을 지정하는 최종 소스를 확인하면 아래와 같으므로 menuSiteMapvo.setBndeFilePath()함수로 중간 경로를 설정할 수도 있습니다.
String vSiteMapName = menuSiteMapvo.getTmp_rootPath()+menuSiteMapvo.getBndeFilePath()+menuSiteMapvo.getBndeFileNm();
메뉴생성시에는 파일이 생기지 않습니다. 메뉴생성에 대한 정보는 DB에 저장됩니다.
2.
메뉴생성하는 부분의 소스를 확인해 보면 생성하는 함수의 인자로 MenuSiteMapVO 클래스를 사용합니다. 메뉴생성에 대한 기본 경로를 변경하고자 할때는 생성함수를 호출하기전에 변경을 원하는 경로를 지정할수 있습니다.
MenuSiteMapVO menuSiteMapVO = new MenuSiteMapVO ()
...
menuSiteMapVO.setTmp_rootPath("D:/jeus/webhomoe/prj1/webapp");
String valueHtml = "site1.html";
boolean chkCreat = menuManageService.creatSiteMap(menuSiteMapVO, valueHtml);
[참고]
- 생성기능 호출은 메뉴관리쪽 콘트롤파일(EgovMenuManageController.java)의 selectMenuCreatSiteMapInsert()함수를 참조하시면 확인할 수 있습니다.
- 생성은 메뉴관리쪽의 서비스파일(EgovMenuServiceImpl.java)의 creatSiteMap()함수를 참조하시면 확인할 수 있습니다.
실제 생성하는 파일을 지정하는 최종 소스를 확인하면 아래와 같으므로 menuSiteMapvo.setBndeFilePath()함수로 중간 경로를 설정할 수도 있습니다.
String vSiteMapName = menuSiteMapvo.getTmp_rootPath()+menuSiteMapvo.getBndeFilePath()+menuSiteMapvo.getBndeFileNm();