【发布时间】:2011-12-13 06:41:26
【问题描述】:
我想告诉我的 java servlet 忽略对静态文件的调用,例如,如果文件存在 - 只返回实际文件而不实际加载 servlet。
在我的示例中,我在 netbeans 中有一个 MyServlet,并在“网页”目录下放置了 image.jpg。
接下来,我生成了一个.war文件,放在tomcat/webapps下
当我尝试向 localhost:8080/MyServlet/image.jpg 发出请求时 - 文件未加载,而是执行 servlet。
我想要的是,如果文件存在 - 它将返回它,否则将运行 servlet。
有没有快速实现的方法?
【问题讨论】:
-
您将 servlet 和 Web 应用程序混为一谈。通常,静态内容由标准(依赖于容器)servlet 提供,并且无需任何修改即可工作。您的 servlet 映射是什么样的(我想它类似于
/*)?
标签: java tomcat servlets netbeans