日期:2014-05-17  浏览次数:20682 次

h:commandLink 右键文件下载问题

我使用的是jsf的h:commandLink标签,然后用它的action事件,链接到其它页面。同时又想
使用h:commandLink右键保存功能,实现对附件的保存。(当然,直接点击下载是可以实现的。)
但目前点链接右键选择“另存为”下载时,下载的却是当前页面的html,而不是附件。

另:h:outputLink和a标签都无法执行后台方法所以应该是不行的,看看各位大侠还有更好的方法不?
先谢啦~~

------解决方案--------------------
要做成右键点击就可以“另存为”这样的,解析出来应该是这样的<a href="http://topic.csdn.net/u/20080624/11/55e5a350-d260-4a35-a02a-71b4c1795a00.jpg" …>,
而<h:commandLink>控件解析出来的代码是这样的:<a href="#" …>,默认就是#,即使另存出来也只是当前的html页面,而不是资源文件,我也在头疼中……