스프링 MVC에 대한 프로젝트가 있습니다. 리소스 폴더가 스프링의 buildpath에 추가되었습니다. 내가 컨트롤러에서 파일 리소스/타사/thirdparty.er을 편집 할 몇 가지 UI 액션에Spring MVC의 리소스에서 파일을 편집하는 방법은 무엇입니까?
. 그래서 여기
코드가
File inputFile = new File("/home/local/<User>/Desktop/workspace/<ProjectName>/WebContent/resources/thirdparty/thirdparty.er");
결과 시도되고있다 - 그것은 내가 상대 경로를 원하는 절대 경로의
대신 잘 작동 그래서 난
File inputFile = new File("../../<something>/WebContent/resources/thirdparty/thirdparty.er");
결과를 시도 - 괜찮 았지만 경로가 일식 (기본 경로)에 상대적인, 내가 공동 실행했다 일식에 드
내가
File inputFile = new File("/resources/thirdparty/thirdparty.er");
결과 시도, 일식 경로 의존성을 제거하려면 - 그것은 웹 검색에
나중에
근무 didnot, 나는Resource resource = new ClassPathResource("/thirdparty/thirdparty.ER");
File inputFile = resource.getFile();
결과를 발견 - 돌아오고있다
/홈/지역 // 데스크탑/작업/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps //WEB-INF/classes/thirdparty/thirdparty.er
실제로 편집하려는 파일이 아닌입니다. 이것이 어떻게 수행되는지 알려주세요. 이클립스, 서버 또는 시스템에 대한 경로 의존성을 원하지 않는다. 프로젝트에 완전히 의존해야한다.