下面是我的jsp页面中代码:
<div class="mt10 download">
    <ul>
<s:iterator value="downLoadList" var="d">
    <li>
<a href="<%=path%>/<s:property value="#d.fileUrl"/>" >文件名</a>
             </li>
</s:iterator>
    </ul>
</div>
我想实现下载次数的统计,数据表中有uploadCount字段

解决方案 »

  1.   

    可以在href上加一个onclick JS函数,在此JS函数中向后台发送请求,将对应资源的uploadCount加1并更新保存。当然这有一个缺陷就是,假如别人点击之后,在弹出的的保存对话框上点击了取消,程序无法做出判断,依然是加1了。
      

  2.   

    其实还有一种方法,你将href指向一个action方法,将所需求下载的文件的ID或路径作为参数传递进去,
    然后在action中向客户端写文件流,同时就可以在这个方法中为文件的下载资料进行累计了。这种方法克服上面我说的那种方法的缺点。