tomcat如何限制静态资源的访问?流媒体是如何“流”的?
静态资源,比如html、jpg、mov等,不需要编写java代码可以直接访问,如果我希望能控制对他们的访问,比如jpg,我用servlet拦截.jpg请求,通过java代码读取jpg用response发送,但是如果是视频文件,非常大,那就不现实了,尤其是流媒体文件。
所以我想问:
1、tomcat、weblogic之类web server是如何实现静态资源的访问的?这种访问方式和我用servlet读取文件,再print有什么区别???
2、对于视频文件怎么通过servlet访问?流媒体比如flv格式文件,用java怎么实现边下载,边播放??
还有,用servlet控制静态资源限制访问,如果用response.sendRedirect方式,会被重新拦截,进入死循环,比如servlet拦截.jpg,如果在servlet里面response.sendRedirect("aaa.jpg");还是会被这个servlet拦截,进入死循环。
***有没有合适的方法,对session第一次对静态资源的访问认证以后就不在拦截了?????
不知道说清楚了没有,请大家多多指教啦。