【问题标题】:Periodically call of a Servlet from jsp page (Java)从 jsp 页面定期调用 Servlet (Java)
【发布时间】:2013-09-27 10:52:33
【问题描述】:

我有一个问题,我不知道如何解决它......

我有 2 个 .dbf 文件,其中包含 ~10000 条记录(地理空间信息),我想从 jsp 页面读取,每次读取 200 条记录时,我都必须以某种格式将它们发送到 servlet(我还没有决定然而)。 Servlet 必须将每条记录保存为 Google Appengine 中的 Document 对象(Appengine api 指定了 200 条记录的限制)。

我无法将文件上传到服务器并读取 Appengine 不支持的某些 AWT 类的服务器端原因,然后我尝试在客户端读取文件并将解析的记录发送到服务器,但我不知道我该怎么做。

有人有解决这个问题的办法吗?

【问题讨论】:

  • jsp 一旦被遵守,就只是一个servlet。为什么不在jsp 本身中进行所有阅读和保存?

标签: java google-app-engine jsp servlets


【解决方案1】:

jsp,一旦遵守,就只是一个servlet。话虽如此,你说:

我无法将文件上传到服务器并读取 Appengine 不支持的某些 AWT 类的服务器端原因

读完 200 条记录后,为什么不将其从 jsp 本身插入到 appengine 中。无论哪种方式,jsp 都会在服务器上运行。

【讨论】:

  • 问题是我必须在服务器处理jsp页面后在客户端处理这些文件,可能答案并不正确对不起但不是那么简单......可能我必须使用一些Javascript函数并从中调用一个Servlet,但是读取这些文件的类是用Java编写的,以某种方式我必须将Java代码插入到jsp页面中包含的javascript中,我不知道它是否可能......总是用过php和js,对servlet和jsp的了解接近0...
  • 你到底想做什么处理?
  • 好的,我详细解释一下。我在 Google Appengine 上有一个示例应用程序,在 jsp 中有一个网页。此页面有 2 个输入文件字段和一个按钮“导入”。理论上,当我单击按钮时,应用程序应该读取文件,解析它们(使用 Java 类)并一次将 200 条解析记录发送到 servlet。该 servlet 使用接收到的信息创建 200 个 Document 对象,并将数据插入 Datastore。这将一直持续到插入所有记录为止。问题是解析器类不在 Appengine 上运行,那么我必须在发送所有之前在客户端使用它。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-05-27
  • 2011-05-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多