作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个包含一些静态内容的网络应用程序。我想让它可以浏览。我使用 Jetty 在我的本地环境中测试 Web 应用程序,并将其部署到使用 Tomcat 的生产环境中。请注意,在 Tomcat 中部署了许多其他 Web 应用程序,我不想干涉它们的设置。
似乎我可以通过更改 Tomcat 的默认 servlet 设置来实现:
<servlet>
<servlet-name>listing</servlet-name>
<servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>0</param-value>
</init-param>
<init-param>
<param-name>listings</param-name>
<param-value>true</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
但是在 Jetty 环境中运行它会导致问题,因为没有 org.apache.catalina.servlets.DefaultServlet
存在。
那么问题来了:有没有一种方法可以同时为 Jetty 和 Tomcat 启用目录列表?
最佳答案
是的,不要使用容器的默认 servlet,创建你自己的 servlet 来做你想做的并相应地注册它。
[edit] 默认的 servlet 只是为了方便,仅此而已
关于java - 是否有一种容器中立的方式来启用目录列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17106487/
我是一名优秀的程序员,十分优秀!