Action 中:
/**这个是action调用到的方法
public String showImage() {
return Actioner.SUCCESS;
}
public InputStream getImageStream() throws Exception {
FileInputStream fis = null;
String id = request.getParameter("id");
String ablumid = request.getParameter("ablumid");
String pash = common.read("e:\\photo\\jim\\" + ablumid, id);
fis = new FileInputStream(pash);
return fis;
}
XWORK.XML配置:
<action name="logo_showImage" class="web_picture_subdomain_phPicturePicAction" method="showImage">
<result name="success" type="stream">
<param name="inputName">imageStream</param>
<param name="bufferSize">1024</param>
</result>
</action>
这里有点说明: <result >中的type="stream",一般type都是为"dispatcher".因为这里要用流来显示图片,所以变动了.不懂可以看下webwork.jar下面的webwork-default中的细节问题.
<result>中的两个<param>,第一个是imageStream名字必须在对应的action中有getImageStream方法(这就是上面的那个方法),其实这个param,在webwork-default有四个,至于用来做什么,目前还没有深入.
JSP:
<tr>
<td>path</td>
<td><img alt="d" src="logo_showImage.action?id=<ww:property value="phPicturePic.id"/>&ablumid=<ww:property value="phPicturePic.ablumid"/>"/></td>
</tr>
webwork显示上传后的图片
最新推荐文章于 2015-11-02 19:03:44 发布