用Servlet保护你的文件:// 首先先判断用户是否登陆(你自己的工作哦~)
response.setContentType("application/x-filler");
response.setHeader("Content-Disposition","attachment; filename=any_name_you_want"); byte[] temp;
// 然后将文件全部读到temp中DataOutputStream os = new DataOutputStream(response.getOutputStream());
os.write(temp);
os.close();

解决方案 »

  1.   

    用javascript很简单
    提交下载请求的时候,
    onsumit="return haha()"
    haha()..//处理注册,
      

  2.   


    楼上的办法简单,但拥护知道url以后就保护不了,直接下了有两个想法
    1、用apache子代的认证保护机制
    2、通过培植server.xml,将某个目录下的文件全部保护起来
    全部指向一个servlet或jsp 文件,如果身份合法,则forward到需要的资源上
    否则终止