/**
   * Processes requests for both HTTP <code>GET</code> and <code>POST</code> methods.
   *
   * @param request servlet request
   * @param response servlet response
   * @throws ServletException if a servlet-specific error occurs
   * @throws IOException if an I/O error occurs
   */
  protected void processRequest(HttpServletRequest request, HttpServletResponse response)
      throws ServletException, IOException {
    response.setContentType("text/html;charset=UTF-8");
    PrintWriter out = response.getWriter();
    try {
      String pacienteIDReq = (String) request.getSession(false).getAttribute("id");
      int id = Integer.parseInt(pacienteIDReq);
      String mail = request.getParameter("mail");
      String pass = request.getParameter("pass");
      Paciente p = new Paciente();
      p.setId(id);
      p.setEmail(mail);
      p.setSenha(pass);
      PacienteDAO pdao = new PacienteDAO();
      pdao.atualizar(p);
      HttpSession httpSession = request.getSession();
      httpSession.removeAttribute("email");
      httpSession.removeAttribute("senha");
      httpSession.setAttribute("email", mail);
      httpSession.setAttribute("senha", pass);
      Paciente p1 = new Paciente();
      Status s = new Status();
      p1.setId(id);
      s.setPaciente(p1);
      StatusDAO sd = new StatusDAO();
      List top = (List) sd.listar(s);
      request.setAttribute("top", top);
      getServletContext().getRequestDispatcher("/homePaciente.jsp").forward(request, response);

    } catch (Exception e) {
      request.setAttribute("status", "erroatualiza");
      getServletContext().getRequestDispatcher("/homePaciente.jsp").forward(request, response);
    } finally {
      out.close();
    }
  }
示例#2
0
 public static Status fromJson(JSONObject json) {
   try {
     Status s = new Status();
     s.setCommentsCount(json.getInt("comments_count"));
     java.util.Date date = parseDate(json.getString("created_at"), "EEE MMM dd HH:mm:ss z yyyy");
     s.setCreatedAt(new Date(date.getTime()));
     s.setId(json.getString("id"));
     s.setRepostsCount(json.getInt("reposts_count"));
     s.setText(json.getString("text"));
     s.setUid(json.getJSONObject("user").getString("id"));
     return s;
   } catch (Exception ex) {
     ex.printStackTrace();
     return null;
   }
 }