`
jiuyuehe
  • 浏览: 184189 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

struts2 上传下载模板

阅读更多
第一 struts2 更新比较慢。核心的xwork 基本不变。

第二 给自己写了个struts2 的上传下载模版,免得以后经常写,写又忘记,又要上网去查询。单文件上传跟多文件上传代码差不多,这里模版里面是单文件上传

第三错误解决
struts2下载文件时出错提示:java.lang.ClassCastException: java.io.ByteArrayInputStream
这是配置文件里面的问题

 <action name="pkg_*" class="cn.itime.webpkg.action.PkgAction" method ="{1}">
            <param name="fileName"></param>  
            <result >
               /{1}.jsp
            </result>
              <result name="error">
             /error.jsp
              </result>
        </action>
        
        <action name="down" class="cn.itime.webpkg.action.PkgAction" >
            <param name="inputPath">${inputPath}</param> 
            <result name="success" type="stream">
                <param name="contentType">application/zip</param>
                <param name="inputName">fileDown</param>
                <param name="contentDisposition"> attachment;filename=${downName}</param>
                <param name="bufferSize">4096</param>
            </result> 
        </action>


第一个action 使用的通配符,需要制定method 第二个是下载 删掉method 不然就报错。
模版见附件,有问题请留言。
分享到:
评论
1 楼 hwedwin 2013-08-26  
thankyou

相关推荐

    struts2文件上传模板

    Struts2 文件上传模板是一个基于Java的Web应用框架——Struts2实现的文件上传功能示例。这个模板展示了如何在不刷新整个页面的情况下,通过使用IFrame技术来处理文件上传请求,提供用户友好的交互体验。 在Struts2...

    Struts2项目struts2 上传 下载 项目

    在这个“Struts2 上传下载项目”中,我们将深入探讨如何利用Struts2实现文件上传与下载功能,并结合MySQL数据库、DAO(数据访问对象)层以及MVC架构来构建一个完整的应用。 1. **Struts2框架基础** Struts2的核心...

    struts2_uploadify带进度条的多文件上传下载

    总之,这个项目实例为使用Struts2和Uploadify实现带进度条的多文件上传及下载功能提供了一个基础模板,对于学习和实践此类功能的开发者来说是一个有价值的参考。通过深入研究和理解这个项目的代码,可以提升对Struts...

    xheditor集成struts2上传图片

    本案例涉及的是将xheditor富文本编辑器与Struts2框架整合,实现图片上传功能。xheditor是一款强大的JavaScript在线编辑器,提供了丰富的文本编辑功能,而Struts2是一个流行的Java Web框架,用于构建MVC(模型-视图-...

    Struts2实现文件上传

    在实际开发中,还可以结合其他Struts2特性,如国际化、主题模板等,来提供更友好的用户体验。通过阅读文章链接(https://wangxr66.iteye.com/blog/1489244),可以获取更多关于Struts2文件上传的具体实现步骤和示例...

    struts2的各种jar包

    2. **核心库**:`struts2-core.jar`是框架的核心,包含Action、Result、Interceptor、Freemarker模板引擎等相关类,它是Struts2运行的基石。 3. **拦截器库**:`struts2-convention-plugin.jar`和`struts2-...

    java 网盘_文件上传下载 struts2

    本项目利用Struts2实现了一个网盘功能,涵盖了文件的上传与下载,同时包含了权限管理和简单的后台管理功能。下面我们将详细探讨这些关键知识点。 1. **Struts2框架** Struts2是Apache软件基金会的一个开源项目,它...

    struts2上传案例

    这个Struts2上传案例为我们提供了一个基础的模板,可以在此基础上根据具体需求进行扩展和优化。通过深入理解这个案例,你可以更好地掌握Struts2框架如何处理文件上传,从而在开发过程中更加得心应手。

    struts2lib jar

    此外,Struts2lib.jar可能还包含了一些扩展和插件,比如国际化支持、JSON处理、Ajax集成、上传下载功能等。这些插件增强了Struts2的功能,使其能够适应各种复杂的Web应用场景。例如,`struts2-json-plugin`允许...

    struts2学习笔记

    **五.Struts2的文件上传与下载** 1. **不使用Struts2进行上传**:可以使用Servlet API直接处理文件上传,但Struts2提供了更简便的API。 2. **使用Struts2进行上传**:Struts2提供`CommonsFileUploadInterceptor`来...

    struts2所用到的jar包

    7. **结果类型**:Struts2支持多种结果类型,如dispatcher(用于转发到JSP页面)、stream(用于处理文件下载)、freemarker或velocity(用于模板引擎渲染)等。开发者可以根据需要选择或自定义结果类型。 8. **国际...

    struts2jar包.zip

    例如,如果你的项目需要处理复杂的表单提交和文件上传,那么`struts2-convention-plugin.jar`和`commons-fileupload.jar`会非常有用。如果你希望与前端JavaScript库(如Dojo)进行交互,`struts2-dojo-plugin.jar`则...

    struts2-demo

    freemarker-2.3.x.jar: Struts的UI标签的模板使用FreeMarker编写 e. javassist-3.x.ga.jar f. commons-fileupload-1.2.1.jar文件上传组件,2.1.6版本后必须加入此文件 g. commons-io-1.x.x.jar

    struts2讲义 struts2讲义struts2讲义struts2讲义struts2讲义

    - Struts2内置了文件上传功能,可以通过配置文件上传拦截器(`fileUpload`)来实现文件的上传。 - 文件上传涉及到对文件大小、文件类型的限制,以及文件存储位置的配置。 - 文件下载功能则可以通过配置Action来实现...

    struts2 学习重点笔记

    - **文件上传**:利用 Struts2 的 FileUploadInterceptor 实现文件上传功能。 - **文件下载**:可以通过 Action 的响应流来实现文件下载。 #### 五、Struts2 实践技巧与优化 **5.1 性能优化** - **减少 Action ...

    struts2(2)PDF

    此外,还能学习到如何使用Struts2的注解简化配置,以及如何进行表单验证和文件上传等常见功能的实现。 总的来说,Struts2框架为Java web开发提供了一种结构化的、可维护的解决方案,它简化了MVC模式的实现,使得...

    struts2开发包全下载

    同时,为了更好地理解和使用Struts2,开发者还需要了解其配置文件(如struts.xml)、Action类的设计、视图层的创建(如JSP页面或FreeMarker模板)、拦截器的定制等知识。通过这个完整的开发包,开发者可以快速搭建起...

    Struts2核心包

    freemarker-2.3.16.jar:Struts 2的UI标签的模板使用FreeMarker编写。 commons-fileupload-1.2.1.jar:文件上传组件,2.1.6版本后必须加入此文件。 commons-io-1.3.2.jar:IO输入输出流组件,主要完成文件的读写功能...

    struts2核心jar包

    struts2.3.1.1是目前最新struts2版本,至少需要如下6 个jar包: struts2-core-2.3.1.1.jar freemarker-2.3.18.jar commons-logging-1.1.1.jar ognl-3.0.3.jar xwork-core-2.3.1.1.jar ...struts的上传下载

Global site tag (gtag.js) - Google Analytics