使用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
分享到:
相关推荐
当文件上传出现问题时,如文件类型不被接受、文件过大、上传失败等,Action应该能够捕获这些异常并返回适当的错误信息,以便在视图层展示给用户。 6. **安全性考虑** 需要确保上传的文件不会对服务器造成安全威胁...
4. **异常处理**:WebWork提供了统一的异常处理机制,可以捕获并处理运行时的异常,同时提供了友好的错误页面展示,增强了用户体验。 5. **国际化支持**:WebWork1.4内置了对多语言的支持,通过资源包可以轻松实现...
5. **强大的异常处理**:WebWork提供了优雅的异常处理机制,可以自定义错误页面,并且可以捕获和处理不同类型的异常。 6. **国际化与本地化**:支持多语言环境,可以方便地切换应用的语言设置。 7. **MVC架构**:...
4. **异常处理**:WebWork提供了一套完善的异常处理机制,可以捕获和转换异常,然后将其映射到特定的结果页面,提高了错误处理的用户体验。 5. **视图分离**:WebWork支持多种视图技术,如JSP、FreeMarker、...
4. **异常处理**:WebWork提供了优雅的异常处理机制,允许开发者定义全局和局部的异常处理器,可以捕获并适当地处理运行时错误,同时向用户展示友好的错误页面。 5. **拦截器(Interceptors)**:WebWork的拦截器是...
4. 异常处理:WebWork2提供了全局异常处理器,可以统一处理未被捕获的异常,避免页面显示不友好。 5. 动态方法调用(Dynamic Method Invocation,DMI):允许通过URL直接调用对象的方法,增强了路由的灵活性。 6. ...
Webwork2 具有内置的异常处理机制,当发生错误时,它可以捕获异常并生成适当的错误页面。这不仅提高了用户体验,还方便开发者对错误进行调试和管理。 **5. 国际化与本地化** Webwork2 支持多语言环境,开发者可以...
- WebWork提供了一套完善的异常处理机制,可以捕获并优雅地处理运行时错误。 - 可以自定义错误页面,以提供友好的错误信息给用户。 7. **拦截器(Interceptor)**: - 拦截器是WebWork的一个强大特性,可以在...
5. **异常处理(Exception Handling)**:WebWork提供了全局的异常处理机制,可以统一处理未被捕获的异常,增强了系统的健壮性。 三、WebWork基本架构 1. **请求接收**:当用户发起HTTP请求时,Web服务器(如...
5. **异常处理**:WebWork提供了优雅的异常处理机制,可以捕获并处理业务层或视图层的异常,确保用户界面的友好性。 6. **国际化和本地化(I18N & L10N)**:WebWork支持多语言环境,方便开发者为不同地区和语言的...
- **ErrorHandling**:展示WebWork的错误处理机制,如何捕获和显示异常信息。 通过这些示例,开发者可以逐步学习并实践WebWork的各个关键特性,为实际项目开发打下坚实基础。在学习过程中,建议先了解每个示例的...
8. **异常处理**:WebWork2提供了优雅的异常处理机制,可以捕获并转换业务异常到用户友好的错误页面,同时保持堆栈跟踪信息,便于调试。 9. **国际化与本地化(i18n & l10n)**:WebWork2支持多语言环境,通过资源...
4. **异常处理**:WebWork2提供了一套完善的异常处理机制,可以方便地捕获和处理程序运行中的错误。 5. **国际化与本地化支持(I18N/L10N)**:文档中会介绍如何进行多语言配置,使得应用程序能适应不同地区的用户...
它可以捕获运行时错误,将其转换为用户友好的错误页面,并提供统一的错误处理策略。 **6. 支持AJAX** WebWork支持异步JavaScript和XML(AJAX)技术,允许开发者创建富客户端应用程序,提升用户体验。它提供了一套...
`ExceptionMappingInterceptor`负责捕捉并处理异常,它可以将异常映射到特定的结果,比如错误页面或者重定向URL。这使得开发者能够统一处理各种异常情况,保持代码整洁。 6. **配置管理** XWork的配置文件通常是...
3. **错误处理**:如果转换过程中出现错误,WebWork会抛出`ConversionException`,并将其捕获以便提供友好的错误消息给用户。 在WebWork01这个压缩包中,可能包含了一些示例代码或配置文件,用于演示如何自定义...
5. 异常处理:WebWork2 提供了强大的异常处理机制,可以捕获并处理应用程序中抛出的异常,实现优雅的错误页面展示。 二、WebWork2 特性 1. OGNL表达式语言:WebWork2 使用OGNL(Object-Graph Navigation Language...
5. 处理异常:捕获并处理可能出现的异常,如文件格式错误、数据库连接问题等。 在实际应用中,可能还需要考虑并发处理、数据分批导入、错误记录和重试机制等问题,以优化性能和健壮性。 总之,使用WebWork上传...