Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/116.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
AppEngine/Java:删除从复选框中检索到的项目_Java_Jsp_Google App Engine_Servlets_Google Cloud Datastore - Fatal编程技术网

AppEngine/Java:删除从复选框中检索到的项目

AppEngine/Java:删除从复选框中检索到的项目,java,jsp,google-app-engine,servlets,google-cloud-datastore,Java,Jsp,Google App Engine,Servlets,Google Cloud Datastore,我的问题是: 我有一个.jsp文件,其中包含以下代码: form class="form" action="deleteServlet" method="post"> <% DatastoreService datastore = DatastoreServiceFactory.getDatastoreService(); Query query = new Query("Notice").addSort("date", Query.SortDirection

我的问题是: 我有一个.jsp文件,其中包含以下代码:

form class="form" action="deleteServlet" method="post">      
  <%
  DatastoreService datastore = DatastoreServiceFactory.getDatastoreService();
  Query query = new Query("Notice").addSort("date", Query.SortDirection.DESCENDING);
  PreparedQuery pq = datastore.prepare(query);
  for (Entity notice : pq.asIterable()) {
    String title = (String) notice.getProperty("title");
  %>
  <input type="checkbox" name="selected" 
         value=" <% KeyFactory.keyToString(notice.getKey()); %> " >     
  <%out.println(title);
  } %> 
  <input type="submit" value="Delete!">
</form>     
formclass=“form”action=“deleteServlet”method=“post”>
我在AppEngine数据存储上进行查询以获得项目列表。我需要用复选框显示每个项目,用户可以选择其中的一些项目并从数据存储中删除它们。 使用Servlet管理逻辑,方法如下:

public void doPost(HttpServletRequest req, HttpServletResponse resp) throws IOException, ServletException {

     DatastoreService datastore = DatastoreServiceFactory.getDatastoreService();
     String[] noticesChecked = req.getParameterValues("selected");

     for (int i=0; i<noticesChecked.length; i++) {
         Key noticeKey = KeyFactory.stringToKey(noticesChecked[i]);
         datastore.delete(noticeKey);
     }
public void doPost(HttpServletRequest-req,HttpServletResponse-resp)抛出IOException,ServletException{
DatastoreService datastore=DatastoreServiceFactory.getDatastoreService();
字符串[]noticeChecked=req.getParameterValues(“选定”);

对于(inti=0;i尝试替换jsp代码的这一部分:

<% KeyFactory.keyToString(notice.getKey()); %>

通过这个:

<%= KeyFactory.keyToString(notice.getKey()) %>

因为要插入表达式的值