【发布时间】:2014-11-27 08:37:52
【问题描述】:
我通过在我的 web.xml 中使用为我的网络应用启用了目录列表
<init-param>
<param-name>listings</param-name>
<param-value>true</param-value>
</init-param>
这行得通。然而,排序顺序似乎是任意的。在只有文件的文件夹中,它们既不按名称、大小和修改日期排序。
有没有办法控制排序顺序?
【问题讨论】:
我通过在我的 web.xml 中使用为我的网络应用启用了目录列表
<init-param>
<param-name>listings</param-name>
<param-value>true</param-value>
</init-param>
这行得通。然而,排序顺序似乎是任意的。在只有文件的文件夹中,它们既不按名称、大小和修改日期排序。
有没有办法控制排序顺序?
【问题讨论】:
我将此添加到 Tomcat Bugzilla, https://issues.apache.org/bugzilla/show_bug.cgi?id=57287
作为一种解决方法:DefaultServlet 可以将列表生成为 XML,并可以对其应用 XSLT 转换。排序可以在 XSLT 中完成。
(生成 XML 列表和应用 XSTL 记录在 Tomcat 文档 > 默认 Servlet > How do I customize directory listings?)
【讨论】: