JDO 刪除網頁:gContactDelServlet

package com.emprogria; import java.io.IOException; import javax.servlet.http.*; import com.google.appengine.api.users.User; import com.google.appengine.api.users.UserService; import com.google.appengine.api.users.UserServiceFactory; @SuppressWarnings("serial") public class gContactDelServlet extends HttpServlet { public void doGet(HttpServletRequest req, HttpServletResponse resp) throws IOException { resp.setContentType("text/html"); resp.setCharacterEncoding("Big5"); UserService userService = UserServiceFactory.getUserService(); User currentUser = userService.getCurrentUser(); if (currentUser != null) { resp.getWriter().println(currentUser.getEmail()); } String id = req.getParameter("id"); if (id == null) id = "0"; javax.jdo.PersistenceManager pm = com.emprogria.PersistenceManagerFactory .get().getPersistenceManager(); try { Contact myContact = pm.getObjectById(Contact.class, Long .parseLong(id)); if (myContact != null) { pm.deletePersistent(myContact); resp.sendRedirect("/gContactQuery"); } } catch (Exception ex) { resp.getWriter().println(ex.getMessage()); } finally { pm.close(); } } }