如何使用Struts 2下载语言环境文件

MR67

我想用我的struts应用程序下载xml文件。我在JAVA中恢复我的xml(以我的行动)。当我单击链接时,下载窗口不会打开。这是我的代码:ACTION:

@Action(value = "download", results = {
            @Result(name = "success", type = "redirectAction", params = {
                    "actionName", "testMM"}),
            @Result(name = "input", location = "testMM.jsp") })
    public String dowload() {
        setFilePath(getSession().get("filePath", String.class));
        setFileName(getSession().get("fileName", String.class));

        try {
            fileInputStream = new FileInputStream("c://mm.xml");



        } catch (FileNotFoundException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        return SUCCESS;
    }

/**
     * @return the fileInputStream
     */
    public InputStream getFileInputStream() {
        return fileInputStream;
    }

我的JSP:

<s:url id="fileDownload" namespace="/adminMM" action="download" ></s:url>
<s:a  style="width: 300px; maring: 15px 25px;" href="%{fileDownload}"><s:text name="%{resultFileName}" /></s:a>

请帮我。我可以给你更多的信息。

安德里亚·利吉奥斯(Andrea Ligios)
  1. 使用Struts2下载文件时,您需要使用Stream结果类型

    @Action(value = "download", 
        results = {
            @Result(name = "success", type = "stream", params = {
                    "contentType"        , "text/xml",
                    "inputName"          , "fileInputStream",
                    "contentDisposition" , "attachment;filename=\"foobar.xml\""
            }),
            @Result(name = "input", location = "testMM.jsp") 
        }
    )
    
  2. 如果找不到文件,则返回错误,您只是打印堆栈跟踪并返回相同的成功;

  3. 更正dowload必须为方法中的错字download

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用AFNetworking 2.0下载图像?

来自分类Dev

无法使用urllib2下载整个文件

来自分类Dev

使用Python 3下载XML文件

来自分类Dev

使用urllib2下载zipfile失败

来自分类Dev

如何使用ExtJS 4.2.1下载pdf文件?

来自分类Dev

使用Struts2下载任何内容类型

来自分类Dev

如何将从S3下载的文件对象存储到本地目录

来自分类Dev

使用AFAmazonS3Client从Amazon S3下载的损坏的文件

来自分类Dev

如何使用Struts2上传文件?

来自分类Dev

使用bash从S3下载私有文件

来自分类Dev

使用struts2和Ajax下载文件时如何放置进度栏

来自分类Dev

使用OAuth2下载Javascript中的文件

来自分类Dev

使用SDWebimage使用网址一一下载图像

来自分类Dev

在提示下使用Struts2下载文件

来自分类Dev

使用Python urllib2下载时忽略丢失的文件

来自分类Dev

如何使用Python和Drive API v3下载Google云端硬盘文件

来自分类Dev

如何加快从AWS S3下载数百万个文件的速度

来自分类Dev

我可以选择使用Inno Setup 6.1.1下载的文件是否必须在[Files]部分中?

来自分类Dev

如何读取urllib3下载的.net文件?

来自分类Dev

如何使用boto3下载该文件夹中的所有内容

来自分类Dev

如何将从S3下载的文件对象存储到本地目录

来自分类Dev

使用AFAmazonS3Client从Amazon S3下载的损坏的文件

来自分类Dev

如何通过angularJS和webaAPI2下载内存流对象

来自分类Dev

使用AngularJS从Asp.net Web API 2下载Excel

来自分类Dev

使用Google云端硬盘V3下载CSV文件(V2完美运行)会引发错误403

来自分类Dev

Struts2下载期间自动插入空格

来自分类Dev

如何使用传输实用程序从s3下载特定版本的文件

来自分类Dev

使用Winsock2通过SOCKS5下载HTTP网站

来自分类Dev

如何一一下载音频文件并显示进度

Related 相关文章

  1. 1

    如何使用AFNetworking 2.0下载图像?

  2. 2

    无法使用urllib2下载整个文件

  3. 3

    使用Python 3下载XML文件

  4. 4

    使用urllib2下载zipfile失败

  5. 5

    如何使用ExtJS 4.2.1下载pdf文件?

  6. 6

    使用Struts2下载任何内容类型

  7. 7

    如何将从S3下载的文件对象存储到本地目录

  8. 8

    使用AFAmazonS3Client从Amazon S3下载的损坏的文件

  9. 9

    如何使用Struts2上传文件?

  10. 10

    使用bash从S3下载私有文件

  11. 11

    使用struts2和Ajax下载文件时如何放置进度栏

  12. 12

    使用OAuth2下载Javascript中的文件

  13. 13

    使用SDWebimage使用网址一一下载图像

  14. 14

    在提示下使用Struts2下载文件

  15. 15

    使用Python urllib2下载时忽略丢失的文件

  16. 16

    如何使用Python和Drive API v3下载Google云端硬盘文件

  17. 17

    如何加快从AWS S3下载数百万个文件的速度

  18. 18

    我可以选择使用Inno Setup 6.1.1下载的文件是否必须在[Files]部分中?

  19. 19

    如何读取urllib3下载的.net文件?

  20. 20

    如何使用boto3下载该文件夹中的所有内容

  21. 21

    如何将从S3下载的文件对象存储到本地目录

  22. 22

    使用AFAmazonS3Client从Amazon S3下载的损坏的文件

  23. 23

    如何通过angularJS和webaAPI2下载内存流对象

  24. 24

    使用AngularJS从Asp.net Web API 2下载Excel

  25. 25

    使用Google云端硬盘V3下载CSV文件(V2完美运行)会引发错误403

  26. 26

    Struts2下载期间自动插入空格

  27. 27

    如何使用传输实用程序从s3下载特定版本的文件

  28. 28

    使用Winsock2通过SOCKS5下载HTTP网站

  29. 29

    如何一一下载音频文件并显示进度

热门标签

归档