【问题标题】:How to edit a record using Java Servlet in Appengine如何在 Appengine 中使用 Java Servlet 编辑记录
【发布时间】:2013-07-13 16:37:57
【问题描述】:

经过大量研究,我能够在 Google Appengine 中插入一条记录,如下所示。但是,现在我遇到了一个问题:我无法使用遵循 GQL 或 SQL 语法的查询来编辑记录。请帮忙!

public class AppointmentServlet extends HttpServlet {
public void doPost(HttpServletRequest req, HttpServletResponse resp)
            throws IOException {

    Date dateLog = new Date();
    String merchant = req.getParameter("merchant");
    String date = req.getParameter("date");
    String time = req.getParameter("time");
    String strDateTime = date + " " + time;
    Date dateTime = null;
    try {
        dateTime = new SimpleDateFormat("dd/MM/yyyy HH:mm").parse(strDateTime);
    } catch (ParseException e) {
    }
    String service = req.getParameter("service");
    String personnel = "Internet Booking";
    String name = req.getParameter("name");
    String phone = req.getParameter("phone");
    String email = req.getParameter("email");
    String request = req.getParameter("request");

    if(email.isEmpty()) {
        email = "-";
    } 

    if(request.isEmpty()) {
        request = "-";
    }

    Appointment appt = new Appointment(dateLog, merchant, dateTime, service, personnel, name, phone, email, request);

    PersistenceManager pm = PMF.get().getPersistenceManager();
    try {
        pm.makePersistent(appt);
    } finally {
        pm.close();
    }

    resp.sendRedirect("/appointment/complete.jsp");
}

}

我有一个“编辑”表单,可以在其中编辑任何字段。所以请帮忙!谢谢!

【问题讨论】:

    标签: java google-app-engine jsp servlets google-cloud-datastore


    【解决方案1】:
    1. 我认为这与 App Engine 无关。
    2. 您应该看看那里的各种粗略示例。
    3. 一个简单的谷歌搜索给了gave nice results.

    如果您无法获得示例,您可以在此处或示例网站上发布关于具体疑问的另一个问题。

    【讨论】:

    【解决方案2】:

    看看questionStoring data下的代码

    【讨论】:

      猜你喜欢
      • 2014-04-17
      • 2014-03-28
      • 1970-01-01
      • 1970-01-01
      • 2011-08-22
      • 2010-12-23
      • 2018-04-24
      • 1970-01-01
      • 2019-11-13
      相关资源
      最近更新 更多