/** * 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 { JSONObject result = new JSONObject(); PrintWriter out = response.getWriter(); try { response.setContentType("text/html;charset=UTF-8"); // conserviamo gli attributi da settare nelle variabili String date = request.getParameter("data"); String starttime = request.getParameter("starttime"); String endtime = request.getParameter("endtime"); String name = request.getParameter("name"); String namespeacker = request.getParameter("namespeacker"); String description = request.getParameter("description"); String place = request.getParameter("place"); String course = request.getParameter("course"); HttpSession session = request.getSession(); Person loggedPerson = (Person) session.getAttribute("person"); Seminar seminar = new Seminar(); // inseriamo nell'oggetto corso i valori passati come parametri precedentemente seminar.setDate(java.sql.Date.valueOf(date)); seminar.setStartTime(Integer.parseInt(starttime)); seminar.setEndTime(Integer.parseInt(endtime)); seminar.setName(name); seminar.setNameSpeacker(namespeacker); seminar.setDescription(description); seminar.setPlace((place)); seminar.setFK_course(Integer.parseInt(course)); // inseriamo l'oggetto nella gestione calendario CalendarManager.getInstance().insert_seminar(seminar); out.println("<script type=\"text/javascript\">"); out.println("alert('Il seminario รจ stato inserito');"); out.println("location='collaborationActivity.jsp';"); // da modificare la locazione out.println("</script>"); } catch (SQLException ex) { Logger.getLogger(AddSeminarServlet.class.getName()).log(Level.SEVERE, null, ex); } }