【发布时间】:2014-08-15 22:03:20
【问题描述】:
我想从我的 google explorer api 调用我的方法。我有一个带有端点的 Web 应用程序客户端 (java/jsp)。我的方法:
// Method to fetch result from datastore with email and date param
@ApiMethod(name = "greetings.getDataNewSeance", httpMethod = "get")
public List getDataInStore(@Named("Email") String email, @Named("Date") String date) {
List<String> listNewSeance = new ArrayList<String>();
Query q = new Query("NewSeance");
q.addFilter("Email", Query.FilterOperator.EQUAL, email);
q.addFilter("Date", Query.FilterOperator.EQUAL, date);
PreparedQuery pq = datastore.prepare(q);
for (Entity entity : pq.asIterable())
{
listNewSeance.add((String)entity.getProperty("Email"));
listNewSeance.add((String)entity.getProperty("Date"));
listNewSeance.add((String)entity.getProperty("Calories"));
listNewSeance.add((String)entity.getProperty("Distance"));
listNewSeance.add((String)entity.getProperty("MeterMin"));
listNewSeance.add((String)entity.getProperty("Time"));
}
return listNewSeance;
}
第一季度: 我是否必须像本教程中那样使用javascript调用Using Endpoints in a JavaScript Client
或者我可以在 java/jsp 中执行此操作,就像在 android 客户端中执行此操作一样吗?
第二季度: 我的方法“getDataNewSeance()”是否正确?
【问题讨论】:
标签: javascript jsp google-app-engine google-cloud-endpoints google-cloud-datastore