0
我正在嘗試查看不在應用程序中但在其他驅動器中的圖像。但我沒有得到輸出,我的行動沒有得到調用。請指出錯誤。以縮略圖形式顯示圖像,然後下載Struts2
JSP
<img src="<s:url var="profilePic" action="download">
<s:param name="fid" value="test"/>
</s:url>" alt="logo" />
行動
public class DownloadAction extends ActionSupport implements ServletRequestAware{
private HttpServletRequest req;
@Action(value="download", results = { @Result(location="/index.jsp", type="stream",
params={"contentType","application/octet-stream","inputName","fileInputStream","bufferSize","1024"}
), @Result(name="input", location="/index.jsp")
})
public String download() throws Exception {
//File theFile = new File("c:\\shareapp\\admin",getReq().getParameter("fid"));
try{
System.out.println("inside");
FileInputStream inputStream=FileUtils.openInputStream(new File("c:\\shareapp\\admin",getReq().getParameter("fid")));
}catch(Exception ce)
{
System.out.println(ce);
}
return SUCCESS;
}
//getters & setters
其實我想要的文件被加載縮略圖。任何幫助表示讚賞。
你**覺得**你的動作沒有被調用?爲什麼不測試它然後問一個問題。 – 2013-04-24 16:30:54
我用這個System.out.println(「inside」);並沒有在控制檯上輸出,所以它沒有被稱爲 – Aadam 2013-04-24 16:35:00
對不起,並在更改的問題:) – Aadam 2013-04-24 16:35:30