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

时间:2010-07-22 05:21:44

标签: ajax apache jsp tomcat drop-down-menu

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

1 个答案:

答案 0 :(得分:1)

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

添加一些代码(你可以把它放在你的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
  }
  %>