`
mwei
  • 浏览: 121956 次
  • 性别: Icon_minigender_1
  • 来自: 抽象空间
社区版块
存档分类
最新评论

怎么捕获webwork下载文件时的异常

    博客分类:
  • java
阅读更多
使用webwork的文件下载方式,action配置如下:
 <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





分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics