이미지를 mySQL 데이터베이스에 업로드하고 struts2 태그를 사용하여 JSP에 표시하려고합니다. 이미지를 서버에 업로드 할 수는 있지만 JSP로 표시 할 수는 없습니다. 나는 인터넷에서 수색을하고 내가 할 수있는 모든 가능한 변화를했다. 여전히 나는 이미지가 업로드되었는지 아닌지에 대해 새로운 의심을 품은 jsp에 이미지를 보여줄 수 없었다. 제 코드를 살펴보고 제가 실수를하고있는 곳을 말해주십시오. 고맙습니다.struts2를 사용하여 업로드 된 이미지를 표시 할 수 없습니다.
여기 내 jsp입니다.
<%@ taglib prefix="s" uri="/struts-tags"%>
<div id="form_container" align="center">
<s:form action="upload" method="post" enctype="multipart/form-data">
.
.
<s:file name="image" label="Retinal Image"/>
<s:submit value="upload"/>
</s:form>
</div>
액션 클래스.
private File image;
private String imageContentType;
private String imageFileName;
//getters and setters
String filePath = servletRequest.getSession().getServletContext().getRealPath("/");
System.out.println("Server path:" + filePath);
File fileToCreate = new File(filePath, uploadBean.getImageFileName());
System.out.println("fileToCreate="+fileToCreate.getName());
FileUtils.copyFile(uploadBean.getImage(), fileToCreate);
Map session = ActionContext.getContext().getSession();
session.put("image",filePath);
//some code for keeping image in database which is showing as success as I can see blob in the table after this code was run
UploadBean.java 마지막 이미지는 성공 페이지로 표시한다. Uploaded.jsp
<s:property value="imageFileName"/>
<s:property value="imageContentType"/>
<s:property value="image"/>
<img src="#session.image"/>
내 struts.xml은
<action name="upload" class="com.ActionClasses.UploadAction">
<interceptor-ref name="fileUpload">
<param name="maximumSize">3145728</param>
<param name="allowedTypes">image/png,image/gif,image/jpeg,image/pjpeg, image/jpg</param>
</interceptor-ref>
<interceptor-ref name="defaultStack"></interceptor-ref>
<result name="success" type="tiles"> uploaded </result>
<result name="error" type="tiles"> upload </result>
<result name="input" type="tiles"> upload </result>
</action>
나에게 내가했던 실수를 알려주십시오입니다. 고맙습니다.
PLZ 통해 UR struts.xml을 게시에
저장되지 않습니다 귀하의 경우
될 것입니다 too –
세션 객체 안에 파일 경로 만 넣습니다. 파일 이름도 갖고 있니? 세션 객체를 넣기 전에 값을 확인하십시오. –
@AnkitSharma 당신이 말한 변화를 만들었습니다. 그러나 정지 영상은 표시되지 않습니다. – Pawan