gpt4 book ai didi

java - 是否有一种容器中立的方式来启用目录列表?

转载 作者:行者123 更新时间:2023-11-30 11:31:33 31 4
gpt4 key购买 nike

我有一个包含一些静态内容的网络应用程序。我想让它可以浏览。我使用 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/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com