使用webwork的文件下载方式,action配置如下:
aciton里面有个 public InputStream getInputStream() {...} 这样的方法,对应着配置里的输入流;
如果这个方法里出现了异常,怎么捕获这里的异常??
getInputStream()方法应该运行在execute()之前,出现了异常并没有转到error.jsp里,而是把异常信息打到了主屏里...
还请使用过这种方法来下载文件的同学给些建议。OTZ
<action name="xxxxAction" class="com.test.XXXAction">
<result name="success" type="stream">
<param name="contentType">
application/octet-stream;charset=GBK
</param>
<param name="contentDisposition">
attachment;filename="${downloadFileName}"
</param>
<param name="inputName">inputStream</param>
<param name="bufferSize">4096</param>
<!--<param name="location">yyyy.action</param> -->
</result>
<result name="error" type="dispatcher">
<param name="location">error.jsp</param>
</result>
</action>
aciton里面有个 public InputStream getInputStream() {...} 这样的方法,对应着配置里的输入流;
如果这个方法里出现了异常,怎么捕获这里的异常??
getInputStream()方法应该运行在execute()之前,出现了异常并没有转到error.jsp里,而是把异常信息打到了主屏里...
还请使用过这种方法来下载文件的同学给些建议。OTZ