지금까지 이미지를 webapp 디렉토리에 저장하고 데이터베이스의 경로를 저장했습니다.Struts2 : webapp 외부에서 이미지를 저장하고 db에 경로를 저장하는 방법은 무엇입니까?
하지만 이제는 내 새 war 파일을 배포하면 내 files
폴더가 삭제되지 않도록 webapp 외부에서 이미지를 저장하려고합니다.
내 아래 코드에서 내 이미지 파일이 webapp 외부의 지정된 폴더에 올바르게 저장되어 있지만 jsp 페이지로 이미지를 검색하는 방법을 알지 못합니다.
나는이<img src="www.myproject.com/struts2project/files/smile.jpg/>"
같은 시도하지만, 이것은 잘못된 것입니다. 내 이미지가 내 JSP 페이지에 표시되지 않습니다.
아래 코드는 절대 경로로 이미지를 업로드하는 데는 문제가 없지만 내 문제는 이미지를 검색하는 방법입니다. 친절하게 도와
`fileSystemPath= "/files";
try{
File destFile = new File(fileSystemPath, thempicFileName);
FileUtils.copyFile(thempic, destFile);
String path=fileSystemPath+"/"+thempicFileName;
theme=dao.getThemeById(themId);
theme.setThemeScreenshot(path);
theme.setThemeName(theme.getThemeName());
theme.setThemeCaption(theme.getThemeCaption());
dao.saveOrUpdateTheme(theme);
}catch(IOException e){
e.printStackTrace();
return INPUT;
}`
...
나는 내가 필요에 분명히 존재하고있어 희망, 내가 아니라고 경우 알려 주시면 다른 방법으로 설명하려고합니다. 이미 절대 경로를 사용하는
이것은 괜찮습니다. 내 이미지는 webapp 폴더 외부에서 올바르게 삽입되지만 어떻게하면 jsp 페이지에 표시 할 이미지 경로를 반복 할 수 있습니까? '' –
이미지가 애플리케이션 서버 (Tomcat 또는 기타)에 의해 제공 될 것인지 또는 웹 서버에서 정적으로 서비스 될 것인지 결정해야합니다. 그 스트럿츠와 아무 상관이 – leonbloy
내가 대답 의이 유형을 찾고 있는데요 http://stackoverflow.com/questions/1812244/simplest-way-to-serve-static-data-from-outside-the-application-server- in-a-java –