【问题标题】:How to show browse for FOLDER window(not browse for file)using just JSP and javascript?如何仅使用 JSP 和 javascript 显示浏览文件夹窗口(不浏览文件)?
【发布时间】:2013-04-17 09:31:55
【问题描述】:
  1. 我需要一个代码来了解如何使用 JSP 和 Javascript 浏览文件夹(而不是文件)。
  2. 我使用 JFileChooser 库查找用于浏览文件夹的 JAVA 代码,但我希望打开默认窗口(在浏览文件中打开)。
  3. 我正在开发一个 web 应用程序,它将根据路径扫描文件夹并生成输出。

提前致谢。

【问题讨论】:

  • 你的意思是你想扫描通过浏览器访问你的网络应用程序的用户的文件系统?如果是这样的话,那么任何用例你为什么要做这样的事情?
  • 不是针对用户,而是针对管理员,他们将扫描特定文件夹中存在的 csv 文件以检查完整性。如果您知道,请给出答案。
  • csv 文件存在于特定文件夹中,该文件夹是否在运行您的网络应用程序的服务器上?

标签: javascript jsp directory


【解决方案1】:

1.我需要一个代码来了解如何使用 JSP 和 Javascript 浏览文件夹(不是文件)。

由于安全原因,Javascript 无法访问文件系统,正如 answeranswer 所说的那样。

因此,您必须按照 answer 中的建议使用 flash 或 java 小程序 否则您将不得不等到 HTML5 File API 成熟 :-)

但是,如果您的要求是您的用户(可能在应用程序中具有管理员权限)通过网络浏览器登录到网络应用程序并希望扫描(查看内容)服务器上的特定文件夹侧(部署网络应用程序而不是他自己机器上的文件系统),那么您可以使用此answer 中给出的建议,详细说明这一点:

  1. 在 JSP 中有一个 <form>,它将有一个文本框(用于获取文件夹名称或完整路径),在提交此表单时,将向服务器发送一个请求。
  2. 响应将是通过请求传递的特定文件夹中的文件列表 (List<String>)。
  3. 您也可以通过 ajax 提交请求,在这种情况下,您将按照建议返回 JSONArray。
  4. 现在在服务器上,获取从请求中获得的文件夹中的所有文件将是正常的 Java 文件 API 内容。

很抱歉这么说,但我不认为你会得到一个现成的代码来做你想做的事,这不是 SO 上的工作方式。

2.我查找了使用JFileChooser库浏览文件夹的JAVA代码

您说您正在构建一个网络应用程序,对吧? JFileChooser 是一个 Swing 组件,据我所知不能在 JSP 中使用来实现你想要的。

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

步骤在第 (1) 点中解释。

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

【讨论】:

  • 顺便说一句,我已经得到了答案...调用 AJAX Post 方法,该方法将调用另一个 JSP 文件..并在 JSP 文件中创建 Java 文件的对象。Java 文件由一个 Swing 组件组成,它将获取文件夹链接的浏览并将值设置在一个变量中。访问该变量并将 out.println(variable) 和 out.flush() 放入 JSP 文件中。这将返回到调用 JSP 文件。
  • @Pankaj Gr8!听到。你能放一些代码示例来解释你的方法吗?您可以提供解释作为您自己问题的答案,然后接受它,以便对其他成员有所帮助。谢谢
猜你喜欢
  • 1970-01-01
  • 2013-04-22
  • 1970-01-01
  • 2023-04-09
  • 1970-01-01
  • 2020-12-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多