日期:2014-05-18  浏览次数:20585 次

struts如何实现下在功能
我想通过超链接实现一个下载功能,但是不能再超链接中写路径。请问各位大侠谁知道怎么做啊


------解决方案--------------------
你想象在连接上体现<a href="download.do?id=303245" /> 然后进行你需要的验证如是不是会员一类是吧?

你可以先将它发送到你的action中:
<action path="/download" type="DownloadAction" />
然后在你的action中把文件写入response中,程序可以参见
http://blog.csdn.net/andyelvis/archive/2007/07/27/1711311.aspx

你也可以在action中把文件地址存入request中,再转入成功页面,当然这里要在action中加上forward的配置,
<forward name="success" path="download.jsp"/>
然后再在download.jsp中读出那个文件地址,并加上script的代码:
window.onload=function (){ document.loaction.href="你的文件地址"; }

办法很多,网上也有其他的实现你可以参照一下...