对于如下两句
//指定被下载文件的位置
<param name="inputPath">\images\中.gif</param>
//指定文件下载的文件名
<param name="contentDisposition">filename="struts.gif"</param>这两句是固定写死了下载文件的位置,只为\images\中.gif,且,生成的文件名最后命名只为struts.gif,而实际查询的时候,我们可能得到如100行记录,每一行记录的最右面都有一个下载的文件名,而且文件名都会各不相同,而且,可能文件名没有什么规律,那么下面的<param name="inputPath">\images\中.gif</param>该如何动态设置对应下载的文件名呢?这里用动态Action好象是不太适用的
有点不解,特来请教各位高手了 <result name="success" type="stream"> <param name="contentType">image/gif</param> <param name="inputName">targetFile</param> <param name="contentDisposition">filename="struts.gif"</param> <param name="bufferSize">4096</param> </result><?xml version="1.0" encoding="GBK"?><!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"><struts><constant name="struts.custom.i18n.resources" value="globalMessages"/><constant name="struts.i18n.encoding" value="GBK"/><package name="lee" extends="struts-default"> <default-action-ref name="download"/> <action name="download" class="lee.FileDownloadAction"> <param name="inputPath">\images\中.gif</param> <result name="success" type="stream"> <param name="contentType">image/gif</param> <param name="inputName">targetFile</param> <param name="contentDisposition">filename="struts.gif"</param> <param name="bufferSize">4096</param> </result> </action> <action name="download2" class="lee.AuthorityDownAction"> <param name="inputPath">\images\struts-gif.zip</param> <result name="success" type="stream"> <param name="contentType">application/zip</param> <param name="inputName">targetFile</param> <param name="contentDisposition">filename="struts-gif.zip"</param> <param name="bufferSize">4096</param> </result> <result name="login">/input.jsp</result> </action> <action name="login" class="lee.LoginAction"> <result>/stuts2Down.html</result> </action> </package></struts>
//指定被下载文件的位置
<param name="inputPath">\images\中.gif</param>
//指定文件下载的文件名
<param name="contentDisposition">filename="struts.gif"</param>这两句是固定写死了下载文件的位置,只为\images\中.gif,且,生成的文件名最后命名只为struts.gif,而实际查询的时候,我们可能得到如100行记录,每一行记录的最右面都有一个下载的文件名,而且文件名都会各不相同,而且,可能文件名没有什么规律,那么下面的<param name="inputPath">\images\中.gif</param>该如何动态设置对应下载的文件名呢?这里用动态Action好象是不太适用的
有点不解,特来请教各位高手了 <result name="success" type="stream"> <param name="contentType">image/gif</param> <param name="inputName">targetFile</param> <param name="contentDisposition">filename="struts.gif"</param> <param name="bufferSize">4096</param> </result><?xml version="1.0" encoding="GBK"?><!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"><struts><constant name="struts.custom.i18n.resources" value="globalMessages"/><constant name="struts.i18n.encoding" value="GBK"/><package name="lee" extends="struts-default"> <default-action-ref name="download"/> <action name="download" class="lee.FileDownloadAction"> <param name="inputPath">\images\中.gif</param> <result name="success" type="stream"> <param name="contentType">image/gif</param> <param name="inputName">targetFile</param> <param name="contentDisposition">filename="struts.gif"</param> <param name="bufferSize">4096</param> </result> </action> <action name="download2" class="lee.AuthorityDownAction"> <param name="inputPath">\images\struts-gif.zip</param> <result name="success" type="stream"> <param name="contentType">application/zip</param> <param name="inputName">targetFile</param> <param name="contentDisposition">filename="struts-gif.zip"</param> <param name="bufferSize">4096</param> </result> <result name="login">/input.jsp</result> </action> <action name="login" class="lee.LoginAction"> <result>/stuts2Down.html</result> </action> </package></struts>
解决方案 »
- 文件上传问题。
- JSP+TOMCAT+JAVABEAN
- 无奈```摸不着头脑.这段JSP代码怎么了!!
- session.getAttribute在windows里能得到为什么到linux上就不行?
- jsp中读取bean中返回的LinkedList<String[]>问题?
- 求一js
- 支持JSP 2.0、Struts 1.1、ASP.Net 1.1的虚拟主机
- jsp购物车
- MAWEN clean项目的时候出现could not be activated because it does not exist
- treeTable实现了左侧导航栏但右侧怎么写?
- 求兼职网站开发,类似花瓣网的图片管理网站
- Java大限将至
提前配置好fileName