Jsp 数据存储查询筛选器运算符不工作?

Jsp 数据存储查询筛选器运算符不工作?,jsp,google-app-engine,google-cloud-datastore,Jsp,Google App Engine,Google Cloud Datastore,这里是工作正常的数据存储查询 <% DatastoreService datastore = DatastoreServiceFactory.getDatastoreService(); Query query = new Query("EventsDetail"); %> 这里是选择选项表单 <form action="EventsPortal.jsp" method="get" id="select-cat" > <select name="scateg

这里是工作正常的数据存储查询

<% 
DatastoreService datastore = DatastoreServiceFactory.getDatastoreService();
Query query = new Query("EventsDetail");
%>

这里是选择选项表单

<form action="EventsPortal.jsp" method="get" id="select-cat" >
<select name="scategory" onchange="this.form.submit();">
<option>Select Category</option>
<option>Educational</option>
<option>Arts</option>
<option>Party and Entertainment</option>
</select
</form>

选择类别
教育的
艺术类
聚会和娱乐

您的代码中没有用于教育、艺术和娱乐的变量。你应使用:

<% query.addFilter("Category", FilterOperator.EQUAL, "Educational"); %>

如果将属性“Category”设置为字符串值“Educational”

<% query.addFilter("Category", FilterOperator.EQUAL, "Educational"); %>