使用文件夹名称填充 JSP 下拉列表

发布于 2024-09-11 09:01:32 字数 69 浏览 1 评论 0原文

如何在 Apache Tomcat 上使用与 JSP 页面位于同一目录中的所有文件夹动态填充下拉列表(在 JSP 页面中)?

How do I populate a dropdown list (in a JSP page) dynamically with all the folders present in the same directory as the JSP page, on Apache Tomcat?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

秋风の叶未落 2024-09-18 09:01:32

使用 servletContext.getRealPath("/someuidir-in-your-webapp/somejspdir") 获取该 jsp 目录的绝对路径,然后使用 java.io.File 和 java.io. FileFilter(过滤目录)。这是 javadoc for getRealPath

添加一些代码(您可以将其放入您的 jsp 中)。请注意,这只是一个帮助您开始了解如何操作的示例。它可能需要一些改进(在设计方面)

  <%
  File jspDir = new File(application.getRealPath("/WebContent"));
  File[] list =  jspDir.listFiles(new FileFilter() {
        public boolean accept(File path) {
           return path.isDirectory();
        }
  });

  for(File f : list)   {
     out.write("<p>" + "</p>");  // replace this with whatever way you
                                 // want to populate
  }
  %>

use servletContext.getRealPath("/someuidir-in-your-webapp/somejspdir") to get the absolute path of the directory of that jsp and then use the java.io.File and java.io.FileFilter (filtering directories) . Here's the javadoc for getRealPath

Adding some code (You can put this in your jsp). Note that this is just an example to get you started on how to do it. It may need some imporovement (in terms of design)

  <%
  File jspDir = new File(application.getRealPath("/WebContent"));
  File[] list =  jspDir.listFiles(new FileFilter() {
        public boolean accept(File path) {
           return path.isDirectory();
        }
  });

  for(File f : list)   {
     out.write("<p>" + "</p>");  // replace this with whatever way you
                                 // want to populate
  }
  %>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文