谷歌应用程序将数据存储数据存储在静态文件中

时间:2013-03-12 03:31:40

标签: java javascript python html google-app-engine

所以这就是我想要做的。我希望在Google App Engine中有一个静态HTML和javascript文件(顺便说一句,我可以用Java或Python编写)。所以我希望用户访问我的index.html文件并从数据存储区获取信息,但我该怎么办呢?

我知道您必须从Java或Python访问数据存储区,但是一旦我使用这些语言获取数据,我该如何将它显示在我的index.html页面上(最好不要刷新)。我试图在任何地方找到这些信息,但我能找到的是如何使用这两种语言访问数据存储区,而不是如何获取数据并将其放入我的HTML页面。

干杯

3 个答案:

答案 0 :(得分:0)

Python或Java应用程序在服务器上运行,而您拥有的任何Javascript功能都在客户端上运行(在Web浏览器中)。 AJAX通常是两者之间沟通的最佳方式。

答案 1 :(得分:0)

我假设您有从数据存储区访问数据,并且您希望在index.jsp上显示它。 假设您的数据是带有“user”和“content”属性的问候语。那么你可以在你的jsp文件中这样写。

if (greetings.isEmpty()) {
%>
<p>Guestbook '<%= guestbookName %>' has no messages.</p>
<%
} else {
%>
<p>Messages in Guestbook '<%= guestbookName %>'.</p>
<%
for (Entity greeting : greetings) {
   if (greeting.getProperty("user") == null) {
%>
   <p>An anonymous person wrote:</p>
<% 
} else {
%>
<p><b><%= ((User) greeting.getProperty("user")).getNickname()
%></b> wrote:</p>
<%
}
%>
    <blockquote><%= greeting.getProperty("content") %></blockquote>
<%
}
}
%>

答案 2 :(得分:0)

您可以使用GqlQuery将数据作为python对象获取。使用GqlEncoder将GQL转换为JSON。 self.response.write()数据到url。 然后,使用javascript,您可以创建XMLHttpRequest以从该网址获取数据,并将javascript包含在html中。

执行类似任务的XHR上的stackoverflow问题/答案。