我是新來的。我正在爲一個激光標籤的地方寫一個應用程序,我們已經有很多年齡的孩子來拍攝對方的光束。我們製作的高分屏幕將顯示當天,本週和本月的最佳分數。這個想法是,人們會爲名單感到自豪,並且每個月還會有一次獎品。今天,一週內和一個月內查詢
我陷在了日期事件的整個過濾中。
我基本上修改了經典留言簿示例,以便我可以添加分數和客戶信息,並按分數對其進行排序。
Key guestbookKey = KeyFactory.createKey("Guestbook", guestbookName);
String fornavn = req.getParameter("fornavn");
Integer score = Integer.parseInt(req.getParameter("score"));
String email = req.getParameter("email");
String tlf = req.getParameter("tlf");
Date date = new Date();
Entity highscore = new Entity("Greeting", guestbookKey);
highscore.setProperty("date", date);
highscore.setProperty("fornavn", fornavn);
highscore.setProperty("score", score);
highscore.setProperty("email", email);
highscore.setProperty("tlf", tlf);
DatastoreService datastore = DatastoreServiceFactory.getDatastoreService();
datastore.put(highscore);
而在JSP有,抓住整體前5
Query query = new Query("Highscore", highscoreKey).addSort("score", Query.SortDirection.DESCENDING);
List<Entity> greetings = datastore.prepare(query).asList(FetchOptions.Builder.withLimit(5));
還有的是將用戶輸入到名爲.java的形式查詢。我應該如何設置日期的任何提示?節省周#和月#並根據這個查詢?看起來很麻煩。
+1激光標記。真棒! – iamnotmaynard