如何更改要下载的文件名

时间:2013-09-16 10:03:52

标签: java configuration parameters struts2 actionresult

这是我的结果:

<result name="success" type="stream">
   <param name="contentDisposition">attachment;filename="${fileName}"</param>
</result>

现在如何运作:如果我的fileName在数据库中为"raghu.txt",则会将其下载为raghu.txt

我想要的是:无论fileName如何,输出名称都应为ravi.txt

2 个答案:

答案 0 :(得分:2)

用固定字符串替换${fileName}

<result name="success" type="stream">
   <param name="contentDisposition">attachment;filename="ravi.txt"</param>
</result>

答案 1 :(得分:0)

尝试行动

public String getFileName() {
  return "ravi.txt";
}

执行结果时,它将通过此​​方法获取动态参数,并返回所需的值。但是,它只是向您展示动态参数如何工作,实际上如果配置使用动态参数,您应该在返回结果代码之前修改操作代码和setFileName("ravi.txt");。然后你可以保持正常的吸气剂。