<a href="http://www.163.com/samples/1.jar" onClick=""> 下载</a>是href先还是onClick先?onClick先就能实现。

解决方案 »

  1.   

    很简单,比如<a href="download.jsp?file=XXXX">XXXX</a>
    XXXX就是文件名和路径,当然要经过URL的编码的,然后在download.jsp中先连接数据库保存信息,然后再
    response.sendRedirect(request.getParameter("file"));
    转到下载的文件去即可.当然还可以对XXXX,免的别人直接链接地址,这样就保存不了次数了也可以用java.io包开启文件流的方式下载文件,这样不仅可以统计次数,还能获取下载人的IP,下载是否成功等信息,弱点是好像不支持断点续传还有一种方法是用滤镜,但能统计到所有的下载次数及相关信息(包括直接访问文件地址的),但有点麻烦,不说了
      

  2.   

    <a href="test.jsp?download=http://www.163.com/samples/1.jar"> 下载</a>然后在test.jsp进行全局变量的计数,然后在显示下载对象.
      

  3.   

    Eraserpro(叶·飘·零) 说的方法可行
    当然还可以用smartupload提供的下载代码中插入计数器来实现