※リストが表示されない場合
AddBlockなどの広告ブロックツールがONになっているとリストなどが表示されない場合があります。これらのツールをOFFにしてみてください。
※サンプルのサーブレットのdoPostメソッド(データの保存)
// import java.io.*;
// import javax.servlet.http.*;
// import com.google.appengine.api.datastore.*;
public void doPost(HttpServletRequest request,
HttpServletResponse response)
throws IOException {
request.setCharacterEncoding("utf-8");
response.setContentType("text/plain;charset=utf-8");
String msg = request.getParameter("msg");
String y = request.getParameter("y");
String m = request.getParameter("m");
String d = request.getParameter("d");
Entity entity = new Entity("mydata");
entity.setProperty("msg",msg);
entity.setProperty("y",y);
entity.setProperty("m",m);
entity.setProperty("d",d);
entity.setProperty("ymd",y + "-" + m + "-" + d);
DatastoreService datastore = DatastoreServiceFactory.getDatastoreService();
Key key = datastore.put(entity);
PrintWriter out = response.getWriter();
out.println("entity id: " + key.getId());
}
※サンプルのサーブレットのdoPostメソッド(データの検索)
// import java.io.*;
// import javax.servlet.http.*;
// import com.google.appengine.api.datastore.*;
// import com.google.appengine.api.datastore.Query.*;
public void doPost(HttpServletRequest request,
HttpServletResponse response)
throws IOException {
request.setCharacterEncoding("utf-8");
response.setContentType("text/plain;charset=utf-8");
String y = request.getParameter("y");
String m = request.getParameter("m");
String d = request.getParameter("d");
String ymd = y + "-" + m + "-" + d;
DatastoreService datastore = DatastoreServiceFactory.getDatastoreService();
Query query = new Query("mydata");
FilterPredicate filter = new FilterPredicate("ymd", FilterOperator.EQUAL, ymd);
query.setFilter(filter);
PreparedQuery prepare = datastore.prepare(query);
for(Entity entity : prepare.asIterable()){
response.getWriter().println(entity.getProperty("msg"));
}
}
| << 前へ | 次へ >> |