【问题标题】:How show an uploaded image saved outside ear in a jsp using stuts2如何使用struts2在jsp中显示保存在耳朵外的上传图像
【发布时间】:2012-08-22 16:17:34
【问题描述】:

在我的项目中,用户上传图像文件,这些文件保存在驱动器的上下文根目录之外。我需要在 jsp 中显示这些图像。我用struts2。任何帮助将不胜感激。

【问题讨论】:

    标签: java jakarta-ee struts2


    【解决方案1】:

    看看这个tutorial。我认为这正是您正在寻找的。​​p>

    编辑

    这个想法是告诉动作你想要什么图像。这是在请求中添加参数完成的。例如,在示例中,它使用参数imageId,但您可以更改此策略并使用不同的东西,例如图像名称。那么你应该以这种方式调用动作(根据教程):

    http://localhost:8080/myAppContext/ImageAction?imageId=darksouls.jpg
    

    另外,请记住@Dave Newton 的评论是一个很好的选择。请参阅其他example

    【讨论】:

    • 也许可以,但是使用“流”结果类型已经可以工作,而无需特别执行任何操作,并且在使用 Commons IO 复制图像流时执行非常短的操作。
    • 好的,如果我有多个图像要显示,这将如何工作?
    • 我明白了,谢谢 jddsantaella。还有一个疑问,如果我给 userId(识别用户的唯一键)而不是 imageId,并且想要获取该用户上传的所有图像,该怎么办。我应该使用多个流吗?怎么办?
    • 不能一键下载多个文件。如果要下载属于某个用户的所有图像,则需要创建一个 zip,例如,包含所有图像,然后下载该 zip。
    • 不,我不想下载,我想在 jsp 上显示这些图像。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-23
    • 2020-06-05
    • 2016-12-24
    • 2012-06-28
    相关资源
    最近更新 更多