`
mwei
  • 浏览: 123914 次
  • 性别: 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





分享到:
评论

相关推荐

    webwork 多文件上传

    当文件上传出现问题时,如文件类型不被接受、文件过大、上传失败等,Action应该能够捕获这些异常并返回适当的错误信息,以便在视图层展示给用户。 6. **安全性考虑** 需要确保上传的文件不会对服务器造成安全威胁...

    webwork-1.4-src.zip_webwork_webwork s_webwork.zip_webwork1.4.zip

    4. **异常处理**:WebWork提供了统一的异常处理机制,可以捕获并处理运行时的异常,同时提供了友好的错误页面展示,增强了用户体验。 5. **国际化支持**:WebWork1.4内置了对多语言的支持,通过资源包可以轻松实现...

    webwork 2.2.7.zip打包下载

    5. **强大的异常处理**:WebWork提供了优雅的异常处理机制,可以自定义错误页面,并且可以捕获和处理不同类型的异常。 6. **国际化与本地化**:支持多语言环境,可以方便地切换应用的语言设置。 7. **MVC架构**:...

    webwork

    4. **异常处理**:WebWork提供了一套完善的异常处理机制,可以捕获和转换异常,然后将其映射到特定的结果页面,提高了错误处理的用户体验。 5. **视图分离**:WebWork支持多种视图技术,如JSP、FreeMarker、...

    WebWork 2.2.6 API

    4. **异常处理**:WebWork提供了优雅的异常处理机制,允许开发者定义全局和局部的异常处理器,可以捕获并适当地处理运行时错误,同时向用户展示友好的错误页面。 5. **拦截器(Interceptors)**:WebWork的拦截器是...

    webwork2开发指南

    4. 异常处理:WebWork2提供了全局异常处理器,可以统一处理未被捕获的异常,避免页面显示不友好。 5. 动态方法调用(Dynamic Method Invocation,DMI):允许通过URL直接调用对象的方法,增强了路由的灵活性。 6. ...

    Webwork2开发指南

    Webwork2 具有内置的异常处理机制,当发生错误时,它可以捕获异常并生成适当的错误页面。这不仅提高了用户体验,还方便开发者对错误进行调试和管理。 **5. 国际化与本地化** Webwork2 支持多语言环境,开发者可以...

    webwork中文帮助文档

    - WebWork提供了一套完善的异常处理机制,可以捕获并优雅地处理运行时错误。 - 可以自定义错误页面,以提供友好的错误信息给用户。 7. **拦截器(Interceptor)**: - 拦截器是WebWork的一个强大特性,可以在...

    webwork 入门学习

    5. **异常处理(Exception Handling)**:WebWork提供了全局的异常处理机制,可以统一处理未被捕获的异常,增强了系统的健壮性。 三、WebWork基本架构 1. **请求接收**:当用户发起HTTP请求时,Web服务器(如...

    webwork用到的jar包

    5. **异常处理**:WebWork提供了优雅的异常处理机制,可以捕获并处理业务层或视图层的异常,确保用户界面的友好性。 6. **国际化和本地化(I18N & L10N)**:WebWork支持多语言环境,方便开发者为不同地区和语言的...

    webwork例子

    - **ErrorHandling**:展示WebWork的错误处理机制,如何捕获和显示异常信息。 通过这些示例,开发者可以逐步学习并实践WebWork的各个关键特性,为实际项目开发打下坚实基础。在学习过程中,建议先了解每个示例的...

    webwork2实例源代码

    8. **异常处理**:WebWork2提供了优雅的异常处理机制,可以捕获并转换业务异常到用户友好的错误页面,同时保持堆栈跟踪信息,便于调试。 9. **国际化与本地化(i18n & l10n)**:WebWork2支持多语言环境,通过资源...

    webwork2官方文档中文版

    4. **异常处理**:WebWork2提供了一套完善的异常处理机制,可以方便地捕获和处理程序运行中的错误。 5. **国际化与本地化支持(I18N/L10N)**:文档中会介绍如何进行多语言配置,使得应用程序能适应不同地区的用户...

    WebWork 简介

    它可以捕获运行时错误,将其转换为用户友好的错误页面,并提供统一的错误处理策略。 **6. 支持AJAX** WebWork支持异步JavaScript和XML(AJAX)技术,允许开发者创建富客户端应用程序,提升用户体验。它提供了一套...

    xwork源代码(webwork源代码,xwork source,)

    `ExceptionMappingInterceptor`负责捕捉并处理异常,它可以将异常映射到特定的结果,比如错误页面或者重定向URL。这使得开发者能够统一处理各种异常情况,保持代码整洁。 6. **配置管理** XWork的配置文件通常是...

    webwork类型转换入门一

    3. **错误处理**:如果转换过程中出现错误,WebWork会抛出`ConversionException`,并将其捕获以便提供友好的错误消息给用户。 在WebWork01这个压缩包中,可能包含了一些示例代码或配置文件,用于演示如何自定义...

    WebWork2 开发指南

    5. 异常处理:WebWork2 提供了强大的异常处理机制,可以捕获并处理应用程序中抛出的异常,实现优雅的错误页面展示。 二、WebWork2 特性 1. OGNL表达式语言:WebWork2 使用OGNL(Object-Graph Navigation Language...

    使用webwork上传excel并导入数据库

    5. 处理异常:捕获并处理可能出现的异常,如文件格式错误、数据库连接问题等。 在实际应用中,可能还需要考虑并发处理、数据分批导入、错误记录和重试机制等问题,以优化性能和健壮性。 总之,使用WebWork上传...

Global site tag (gtag.js) - Google Analytics