我们有一个用 java 编写的 Web 应用程序,有一个包含许多图像的文件夹,用户可以使用以下方式访问这些图像:
http://localhost:8080/test/images/a.jpg
我在想如何控制图像,并允许只有授权用户才能查看这些图像?
请指出正确的方向,提前致谢!
最佳答案
我假设您的 Web 应用程序部署在上下文“/test”下。您可以实现一个 ServletFilter,并将其配置为针对 *.jpg(以及任何其他图像格式模式)执行。在 ServletFilter 内部,您可以测试授权。
请参阅this有关 Servlet 过滤器的更多信息的链接。 如果你使用的是最新的Servlet 3.0实现,可以引用this关联。
关于java - 我应该如何控制对tomcat中图像的访问?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8556815/