<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> <%@ page import="com.google.appengine.api.datastore.*"%> <%@ page import="com.google.appengine.api.datastore.Query.SortDirection"%> <%@ page import="java.util.*"%> <% Enumeration enumeration = request.getParameterNames(); try { if (enumeration.hasMoreElements()) { String name = (String) enumeration.nextElement(); Key key = KeyFactory.stringToKey(name); DatastoreService ds = DatastoreServiceFactory .getDatastoreService(); Entity thread = ds.get(key); %> <%=thread.getProperty("title")%> <% Query q = new Query("Response"); q.addSort("date", SortDirection.ASCENDING); q.setAncestor(key); PreparedQuery pq = ds.prepare(q); int count = 2; for (Entity resp : pq.asIterable()) { %> <% } %>
<%=thread.getProperty("title")%>
1 <%=thread.getProperty("date")%>
<%=((Text) thread.getProperty("body")).getValue()%>
<%=count++%> <%=resp.getProperty("date")%>
<%=((Text) resp.getProperty("body")).getValue()%>
本文
<% } else { %> エラー 記事が存在しません。 <% } %> <% } catch (Exception ex) { %> エラー 記事が存在しません。 <% } %>

HOME