`

struts stream

 
阅读更多

上传

1.jsp 的form里添加enctype=“multipart/form-data”属性

2.action的处理

  1)变量

    private  file     a;

    private  String  aFileName;//不用负值定义后直接用

    private  String  aContentType;;//不用负值定义后直接用

   2)上传文件流程

         //定义一个输入流

        FileInputStream  in=new  FileInputStream(a);

 

        //定义上传路径

       String uploadPath="c:/upload";//服务器的位置

        //String 项目路径=HttpActionContext.getRequest().getRealPath("/upload");//服务器项目包下的路径(项目部署时就没啦)

 

        //设置目标文件

         File   tofile=new File(uploadPath,aFileName);

 

        //定义输出流

        OutPutStream  out=new FileOutPutStream(tofile);        

        

        //定义缓存

         byte[]  buffer   =new byte[100];

         int length=0;

        //把a文件的输入流输出到tofile文件中

        while((length=in.read(buffer))>0){

                 out.write(buffer,0,lenth);

         }

        //关闭输入流

        in.close();

       //关闭输出流

       out.close();

 

 

 

3struts.xml 正常配置  

分享到:
评论

相关推荐

    解决struts2下载异常的jar包 struts2-sunspoter-stream-1.0.jar

    在struts2中使用result里type="stream"的结果类型时,可以实现文件的下载管理,使用时也是比较顺畅,但是当在“下载提示窗口”中点击“取消按钮”时,总是报出“java.lang.IllegalStateException”异常,异常内容...

    struts2-sunspoter-stream-1.1.jar

    添加struts2-sunspoter-stream-1.1.jar,该版本适用的范围: 1.JDK 1.4.2 2.J2EE 1.4 功能见http://sunspot.blog.51cto.com/372554/474983

    留言板留言板struts2留言板struts2

    Struts2内置了多种结果类型,如dispatcher(重定向或转发到一个JSP页面)、stream(下载文件)等,也可以自定义结果类型。 5. **OGNL(Object-Graph Navigation Language)**:Struts2使用OGNL作为默认表达式语言,...

    struts1.3.10 和 struts2.0.14 包

    此外,Struts 2支持多种结果类型,如Redirect、Stream等,使得视图的控制更加灵活。它还引入了OGNL(Object-Graph Navigation Language)作为表达式语言,提高了数据绑定的便捷性。 **两者的对比** - **配置方式**...

    Struts2 Struts2 超好的Struts2 pdf 文档

    4. **结果类型(Result Types)**:Struts2支持多种结果类型,如`dispatcher`(默认,将结果转发到JSP页面)、`stream`(用于文件下载)、`redirect`(重定向URL)等,可以根据不同的需求选择合适的结果类型。...

    struts2 ,struts2 demo

    Struts2支持多种结果类型,如dispatcher(转发到JSP)、stream(下载文件)、redirect(重定向)。结果配置可以根据Action执行的结果(success、error等)决定跳转到哪个视图。 在提供的“struts2 demo”压缩包中,...

    struts2 获取request

    struts2 获取request session对象

    Struts1_Struts2

    - **Result类型**:不同于Struts1的单一Forward结果,Struts2支持多种Result类型,如Redirect、Stream等,使结果处理更加灵活。 - **富客户端支持**:Struts2可以很好地处理AJAX请求,提供了JSON结果类型,方便与...

    Struts的文件下载

    Struts是Java Web开发中的一个开源框架,主要用来帮助开发者构建MVC(Model-View-Controller)架构的应用程序。在Struts中实现文件下载是一项常见的功能,尤其在处理用户请求获取服务器上的静态或动态资源时。这篇...

    Struts2+Jquery+Ajax

    5. 结果类型(Result)配置,如dispatcher、stream等 6. Struts2与Ajax的集成,使用JQuery的$.ajax()或$.getJSON()方法 7. 请求与响应的处理,包括参数传递和数据封装 8. 实例演示:使用Struts2+Jquery+Ajax实现动态...

    struts2-sunspoter-stream-1.0

    在使用struts2的下载组件功能时,当我们点击取消下载,会报出异常,经常无法处理,这个文件是一个插件,可以完全解决该问题。 具体资料,请查看文章 《Struts2“文件下载窗口”点击“取消”按钮报异常最终解决办法》...

    struts2-sunspoter-stream-1.0.jar

    在我们做struts2文件下载的时候,经常会遇到这种问题:点“打开/保存”一切正常,但当我们点击“取消”时,却报一堆的异常(其中包括ClientAbortException异常),附件中使用struts2-sunspoter-stream-1.0.jar插件可...

    Struts2全部jar包

    常见的结果类型有`dispatcher`(转发到JSP页面)、`stream`(输出流,如文件下载)和`redirect`(重定向)。 5. **OGNL(Object-Graph Navigation Language)**:Struts2使用OGNL作为默认表达式语言,用于在Action...

    张龙圣思园struts2学习笔记word

    Action结果类型也是多样化的,可以返回字符串、Stream、甚至重定向或转发到其他页面。 Struts2还与其他流行的技术如Spring、Hibernate等有良好的集成,可以方便地构建完整的Java EE应用。例如,通过Struts2-Spring-...

    Struts2的视频学习代码

    Struts2支持多种Result类型,如JSP、FreeMarker、Stream等。配置在Action配置文件中,它定义了Action执行完成后如何跳转到下一个视图。 4. **OGNL(Object-Graph Navigation Language)**:OGNL是Struts2中的默认...

    Struts2之struts2文件下载详解案例struts012

    这段配置定义了一个名为`download`的Action,将`DownloadFileAction`类与URL路径关联,并设置了结果类型为`stream`,这样Struts2会自动处理文件流的发送。 为了使用户能够触发文件下载,我们需要在JSP页面上创建一...

    struts2所用到的jar包

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

    Struts2.0视频教程+struts2.0中文教程

    6. **结果类型与导航**:讲解如何配置结果类型,如Redirect、RedirectAction、Stream等,以及基于Action的导航。 其次,"struts2.0中文教程.rar"可能更深入地探讨了以下内容: 1. **OGNL(Object-Graph Navigation...

    struts2 struts2.0.9 最全包下载

    4. **Result**:Action执行完成后,会返回一个结果,Struts2支持多种结果类型,如dispatcher(重定向或转发到一个JSP页面),stream(流式处理,如下载文件),freemarker(FreeMarker模板引擎渲染)等。 5. **...

    struts中文乱码问题解决详细步骤

    3. **配置Struts2**:在Struts2的配置文件`struts-default.xml`或自定义的配置文件中,设置全局结果类型`stream`的编码: ```xml <constant name="struts.i18n.encoding" value="UTF-8"/> ``` **方法二:配置...

Global site tag (gtag.js) - Google Analytics