如何使用JSP和javascript显示浏览FOLDER窗口(不浏览文件)?

时间:2013-04-17 09:31:56

标签: javascript jsp directory

  1. 我需要一个代码,用于使用JSP和Javascript浏览文件夹(而不是文件)。
  2. 我查找了使用JFileChooser库浏览文件夹的JAVA代码,但我希望打开默认窗口(在浏览文件中打开)。
  3. 我正在开发一个webapp,它将根据路径扫描文件夹并生成输出。
  4. 提前致谢。

1 个答案:

答案 0 :(得分:1)

  

1.我需要一个代码,用于使用JSP和Javascript浏览文件夹(而不是文件)。

由于安全原因,Javascript无权访问文件系统,正如answer所述,以及此answer

所以你必须按照answer 中的建议使用flash或java applet,否则你必须等到HTML5 File API成熟的时间:-)

但是,如果您的要求是您的用户(可能具有应用程序中的管理员权限)通过Web浏览器登录到Web应用程序并且想要扫描(查看内容)服务器上的特定文件夹side(部署web-app而不是自己机器上的文件系统)然后你可以使用这个answer中给出的建议,只是详细说明:

  1. 在JSP中有一个<form>文本框(用于获取文件夹名称或完整路径),在提交此表单后,请求将被发送到服务器。
  2. 响应将是通过请求传递的特定文件夹中的文件列表(List<String>)。
  3. 您也可以通过ajax提交请求,在这种情况下,您将按照建议返回JSONArray。
  4. 现在在服务器上,获取从请求中获取的文件夹中的所有文件将是正常的Java File API。
  5. 很抱歉这样说,但我不认为你会得到一个现成的代码来做你想做的事情,而不是那些事情如何运作。

      

    2.我查找了使用JFileChooser

    浏览文件夹的JAVA代码

    你说你正在建立一个网络应用程序吗? JFileChooser是一个Swing组件,据我所知,不能在JSP中使用它来实现您的目标。

      

    3.我正在开发一个webapp,它将根据路径扫描文件夹并生成输出。

    步骤在第(1)点解释。

    希望这会有所帮助,并提出相关的提示和方向。