--- /dev/null
+/*\r
+ * To change this template, choose Tools | Templates\r
+ * and open the template in the editor.\r
+ */\r
+package org.ufcspa.simdecs.comunicacao;\r
+\r
+import java.io.IOException;\r
+import java.io.PrintWriter;\r
+import javax.servlet.ServletException;\r
+import javax.servlet.http.HttpServlet;\r
+import javax.servlet.http.HttpServletRequest;\r
+import javax.servlet.http.HttpServletResponse;\r
+import javax.servlet.*;\r
+import java.sql.*;\r
+import javax.persistence.EntityManager;\r
+import javax.persistence.EntityManagerFactory;\r
+import javax.persistence.NoResultException;\r
+import javax.persistence.Persistence;\r
+import javax.servlet.http.*;\r
+import org.ufcspa.simdecs.entidade.Log;\r
+import org.ufcspa.simdecs.entidade.Usuario;\r
+\r
+/**\r
+ *\r
+ * @author pbarros\r
+ * testye\r
+ */\r
+public class MetodoAutenticacao extends HttpServlet {\r
+\r
+ /**\r
+ * Processes requests for both HTTP\r
+ * <code>GET</code> and\r
+ * <code>POST</code> methods.\r
+ *\r
+ * @param request servlet request\r
+ * @param response servlet response\r
+ * @throws ServletException if a servlet-specific error occurs\r
+ * @throws IOException if an I/O error occurs\r
+ */\r
+ private ServletConfig config;\r
+ public void init(ServletConfig config)\r
+ throws ServletException{\r
+ this.config=config;\r
+ }\r
+ protected void processRequest(HttpServletRequest request, HttpServletResponse response)\r
+ throws ServletException, IOException {\r
+ \r
+ PrintWriter out = response.getWriter();\r
+ // alteracao solicitado mosmmann \r
+ //response.setContentType("text/html;charset=UTF-8");\r
+ \r
+ response.setContentType( "text/xml" );\r
+ response.setHeader( "Cache-Control", "no-cache" );\r
+ ///para devolver arquivo anexo\r
+ //response.addHeader("Content-Disposition", "attachment; filename="+ "teste");\r
+ //response.setContentType("text/html;charset=UTF-8");\r
+ \r
+ //metodo antigo\r
+ //PrintWriter out = response.getWriter();\r
+ EntityManagerFactory emf = Persistence.createEntityManagerFactory("simdecsPU");\r
+ EntityManager em = emf.createEntityManager();\r
+ out.println( "<xml>" );\r
+ \r
+ Usuario user;\r
+ try {\r
+ user = (Usuario) em.createQuery("select usu from Usuario as usu where usu.login=:login and usu.senha=:senha")\r
+ .setParameter("login", request.getParameter("user"))\r
+ .setParameter("senha", request.getParameter("pass"))\r
+ .getSingleResult(); \r
+ \r
+ out.println( "<id>" + String.valueOf(user.getId()) + "</id>" );\r
+// out.println("OK "+ user.getId());\r
+// out.close();\r
+ } catch (NoResultException ne) {\r
+ \r
+// request.setAttribute("id","0"); \r
+// out.println("Usuario ou senha Inválido ");\r
+ out.println( "<id>" + "0" + "</id>" );\r
+ \r
+ } finally { \r
+ out.println( "</xml>" );\r
+ out.close();\r
+ }\r
+ }\r
+\r
+ // <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">\r
+ /**\r
+ * Handles the HTTP\r
+ * <code>GET</code> method.\r
+ *\r
+ * @param request servlet request\r
+ * @param response servlet response\r
+ * @throws ServletException if a servlet-specific error occurs\r
+ * @throws IOException if an I/O error occurs\r
+ */\r
+ @Override\r
+ protected void doGet(HttpServletRequest request, HttpServletResponse response)\r
+ throws ServletException, IOException {\r
+ processRequest(request, response);\r
+ }\r
+\r
+ /**\r
+ * Handles the HTTP\r
+ * <code>POST</code> method.\r
+ *\r
+ * @param request servlet request\r
+ * @param response servlet response\r
+ * @throws ServletException if a servlet-specific error occurs\r
+ * @throws IOException if an I/O error occurs\r
+ */\r
+ @Override\r
+ protected void doPost(HttpServletRequest request, HttpServletResponse response)\r
+ throws ServletException, IOException {\r
+ processRequest(request, response);\r
+ }\r
+\r
+ /**\r
+ * Returns a short description of the servlet.\r
+ *\r
+ * @return a String containing servlet description\r
+ */\r
+ @Override\r
+ public String getServletInfo() {\r
+ return "Short description";\r
+ }// </editor-fold>\r
+}\r
--- /dev/null
+/*\r
+ * To change this template, choose Tools | Templates\r
+ * and open the template in the editor.\r
+ */\r
+package org.ufcspa.simdecs.comunicacao;\r
+\r
+\r
+import java.io.IOException;\r
+import java.text.ParseException;\r
+import java.text.SimpleDateFormat;\r
+import java.util.Date;\r
+import java.util.logging.Level;\r
+import java.util.logging.Logger;\r
+import javax.persistence.EntityManager;\r
+import javax.persistence.EntityManagerFactory;\r
+import javax.persistence.Persistence;\r
+import javax.servlet.ServletException;\r
+import javax.servlet.http.HttpServlet;\r
+import javax.servlet.http.HttpServletRequest;\r
+import javax.servlet.http.HttpServletResponse;\r
+import javax.servlet.http.HttpSession;\r
+import org.ufcspa.simdecs.entidade.Log;\r
+\r
+/**\r
+ *\r
+ * @author pbarros\r
+ */\r
+public class MetodoParaGravarLog extends HttpServlet {\r
+\r
+ /**\r
+ * Processes requests for both HTTP\r
+ * <code>GET</code> and\r
+ * <code>POST</code> methods.\r
+ *\r
+ * @param request servlet request\r
+ * @param response servlet response\r
+ * @throws ServletException if a servlet-specific error occurs\r
+ * @throws IOException if an I/O error occurs\r
+ */\r
+ public java.sql.Date converteDataUtilToSql(Date data) { \r
+ \r
+ SimpleDateFormat df = new SimpleDateFormat("dd/MM/yyyy"); \r
+ \r
+ Date dataUtil = data; \r
+ java.sql.Date dataSql = null; \r
+ \r
+ try { \r
+ dataUtil = new java.sql.Date(dataUtil.getTime()); \r
+ dataSql = (java.sql.Date) dataUtil; \r
+ \r
+ } catch (Exception e) { \r
+ //JOptionPane.showMessageDialog(null, "Erro ao converte data para sql: " + e.getMessage()); \r
+ } \r
+ \r
+ \r
+ return dataSql; \r
+ } \r
+ protected void processRequest(HttpServletRequest request, HttpServletResponse response)\r
+ throws ServletException, IOException, ParseException {\r
+ HttpSession session = request.getSession(true);\r
+ session.getId();\r
+\r
+ Date dt = new Date();\r
+ Long idLong = new Long(request.getParameter("id"));\r
+\r
+ \r
+ \r
+ EntityManagerFactory emf = Persistence.createEntityManagerFactory("simdecsPU");\r
+ EntityManager em = emf.createEntityManager();\r
+ em.getTransaction().begin();\r
+ Log lg =new Log();\r
+ lg.setDatalog(converteDataUtilToSql(dt)); \r
+ lg.setDescricaolog(request.getParameter("log"));\r
+ lg.setHoralog(dt);\r
+ lg.setUsuid(idLong);\r
+ em.persist(lg);\r
+ em.getTransaction().commit();\r
+\r
+ }\r
+\r
+ // <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">\r
+ /**\r
+ * Handles the HTTP\r
+ * <code>GET</code> method.\r
+ *\r
+ * @param request servlet request\r
+ * @param response servlet response\r
+ * @throws ServletException if a servlet-specific error occurs\r
+ * @throws IOException if an I/O error occurs\r
+ */\r
+\r
+\r
+ /**\r
+ * Handles the HTTP\r
+ * <code>POST</code> method.\r
+ *\r
+ * @param request servlet request\r
+ * @param response servlet response\r
+ * @throws ServletException if a servlet-specific error occurs\r
+ * @throws IOException if an I/O error occurs\r
+ */\r
+ @Override\r
+ protected void doPost(HttpServletRequest request, HttpServletResponse response)\r
+ throws ServletException, IOException {\r
+ try {\r
+ processRequest(request, response);\r
+ } catch (ParseException ex) {\r
+ Logger.getLogger(MetodoParaGravarLog.class.getName()).log(Level.SEVERE, null, ex);\r
+ }\r
+ }\r
+\r
+ /**\r
+ * Returns a short description of the servlet.\r
+ *\r
+ * @return a String containing servlet description\r
+ */\r
+ @Override\r
+ public String getServletInfo() {\r
+ return "Short description";\r
+ }// </editor-fold>\r
+}\r
--- /dev/null
+/*\r
+ * To change this template, choose Tools | Templates\r
+ * and open the template in the editor.\r
+ */\r
+package org.ufcspa.simdecs.comunicacao;\r
+\r
+import java.io.BufferedInputStream;\r
+import java.io.IOException;\r
+import java.io.PrintWriter;\r
+import java.net.MalformedURLException;\r
+import java.net.URL;\r
+import java.net.URLConnection;\r
+import javax.persistence.EntityManager;\r
+import javax.persistence.EntityManagerFactory;\r
+import javax.persistence.Persistence;\r
+import javax.servlet.ServletException;\r
+import javax.servlet.http.HttpServlet;\r
+import javax.servlet.http.HttpServletRequest;\r
+import javax.servlet.http.HttpServletResponse;\r
+import org.ufcspa.simdecs.entidade.ArquivoCaso;\r
+\r
+/**\r
+ *\r
+ * @author pbarros\r
+ */\r
+public class MetodoSelecionaCaso extends HttpServlet {\r
+\r
+ /**\r
+ * Processes requests for both HTTP\r
+ * <code>GET</code> and\r
+ * <code>POST</code> methods.\r
+ *\r
+ * @param request servlet request\r
+ * @param response servlet response\r
+ * @throws ServletException if a servlet-specific error occurs\r
+ * @throws IOException if an I/O error occurs\r
+ */\r
+ protected void processRequest(HttpServletRequest request, HttpServletResponse response)\r
+ throws ServletException, IOException {\r
+ response.setContentType("text/html;charset=UTF-8");\r
+ PrintWriter out = response.getWriter();\r
+ //String file ;\r
+\r
+ EntityManagerFactory emf = Persistence.createEntityManagerFactory("simdecsPU");\r
+ EntityManager em = emf.createEntityManager();\r
+ \r
+ URL url = null;\r
+ URLConnection urlConn = null;\r
+ BufferedInputStream buf = null;\r
+ ArquivoCaso arquivo;\r
+ Integer idCaso = Integer.valueOf(request.getParameter("idArquivoCaso"));\r
+ \r
+// out.print(request.getParameter("idArquivoCaso"));\r
+ try {\r
+ \r
+ arquivo = (ArquivoCaso) em.createQuery("select arq from ArquivoCaso as arq where arq.id ="+idCaso)\r
+ //.setParameter("idC",idCaso)\r
+ .getSingleResult();\r
+// out.println(arquivo.getEndArquivo());\r
+ url = getServletContext().getResource(arquivo.getEndArquivo());\r
+ //set response header\r
+ response.setContentType("text/xml");\r
+ urlConn = url.openConnection();\r
+ //establish connection with URL presenting web.xml\r
+ urlConn.connect();\r
+ buf = new BufferedInputStream(urlConn.getInputStream());\r
+ int readBytes = 0;\r
+ while ((readBytes = buf.read()) != -1)\r
+ out.write(readBytes);\r
+ } catch (MalformedURLException mue) {\r
+ throw new ServletException(mue.getMessage());\r
+ } catch (IOException ioe) {\r
+ throw new ServletException(ioe.getMessage());\r
+ } finally { \r
+ out.close();\r
+ buf.close();\r
+ }\r
+ }\r
+\r
+ // <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">\r
+ /**\r
+ * Handles the HTTP\r
+ * <code>GET</code> method.\r
+ *\r
+ * @param request servlet request\r
+ * @param response servlet response\r
+ * @throws ServletException if a servlet-specific error occurs\r
+ * @throws IOException if an I/O error occurs\r
+ */\r
+ @Override\r
+ protected void doGet(HttpServletRequest request, HttpServletResponse response)\r
+ throws ServletException, IOException {\r
+ processRequest(request, response);\r
+ }\r
+\r
+ /**\r
+ * Handles the HTTP\r
+ * <code>POST</code> method.\r
+ *\r
+ * @param request servlet request\r
+ * @param response servlet response\r
+ * @throws ServletException if a servlet-specific error occurs\r
+ * @throws IOException if an I/O error occurs\r
+ */\r
+ @Override\r
+ protected void doPost(HttpServletRequest request, HttpServletResponse response)\r
+ throws ServletException, IOException {\r
+ processRequest(request, response);\r
+ }\r
+\r
+ /**\r
+ * Returns a short description of the servlet.\r
+ *\r
+ * @return a String containing servlet description\r
+ */\r
+ @Override\r
+ public String getServletInfo() {\r
+ return "Short description";\r
+ }// </editor-fold>\r
+}\r
--- /dev/null
+/*\r
+ * To change this template, choose Tools | Templates\r
+ * and open the template in the editor.\r
+ */\r
+package org.ufcspa.simdecs.comunicacao;\r
+\r
+import java.io.IOException;\r
+import java.io.PrintWriter;\r
+import java.util.List;\r
+import javax.persistence.EntityManager;\r
+import javax.persistence.EntityManagerFactory;\r
+import javax.persistence.Persistence;\r
+import javax.servlet.ServletException;\r
+import javax.servlet.http.HttpServlet;\r
+import javax.servlet.http.HttpServletRequest;\r
+import javax.servlet.http.HttpServletResponse;\r
+import org.ufcspa.simdecs.entidade.ArquivoCaso;\r
+\r
+/**\r
+ *\r
+ * @author pbarros\r
+ */\r
+public class MetodoSelecionaJogo extends HttpServlet {\r
+\r
+ /**\r
+ * Processes requests for both HTTP\r
+ * <code>GET</code> and\r
+ * <code>POST</code> methods.\r
+ *\r
+ * @param request servlet request\r
+ * @param response servlet response\r
+ * @throws ServletException if a servlet-specific error occurs\r
+ * @throws IOException if an I/O error occurs\r
+ */\r
+ protected void processRequest(HttpServletRequest request, HttpServletResponse response)\r
+ throws ServletException, IOException {\r
+ \r
+ PrintWriter out = response.getWriter();\r
+ // alteracao solicitado mosmmann \r
+ //response.setContentType("text/html;charset=UTF-8");\r
+ \r
+ response.setContentType( "text/xml" );\r
+ response.setHeader( "Cache-Control", "no-cache" );\r
+ ///para devolver arquivo anexo\r
+ //response.addHeader("Content-Disposition", "attachment; filename="+ "teste");\r
+ \r
+ \r
+ EntityManagerFactory emf = Persistence.createEntityManagerFactory("simdecsPU");\r
+ EntityManager em = emf.createEntityManager();\r
+ \r
+ out.println( "<xml>" );\r
+ \r
+ \r
+ List<ArquivoCaso> arquivos;\r
+ try {\r
+ \r
+ if(request.getParameter("Tipo").trim().equals("Medicina"))\r
+ {\r
+ arquivos = em.createQuery("select arq from ArquivoCaso as arq ").getResultList();\r
+ if(arquivos.isEmpty())\r
+ {\r
+ out.println( "<rede>" + "Nenhuma rede disponível" + "</rede>" );\r
+ out.println( "<idRede>" + "0" + "</idRede>" );\r
+ }\r
+ else\r
+ {\r
+ StringBuffer arqBuffer = new StringBuffer();\r
+ for (ArquivoCaso arq : arquivos ) { \r
+ //List selecionavel = new ArrayList();\r
+ \r
+ out.println( "<rede>" + arq.getNome() + "</rede>" );\r
+ out.println( "<idRede>" + String.valueOf(arq.getId()) + "</idRede>" );\r
+// if( arqBuffer.length()!= 0){\r
+// arqBuffer.append(" ; "+String.valueOf(arq.getId())+" - "+arq.getNome());\r
+// }\r
+// else\r
+// {\r
+// arqBuffer.append(String.valueOf(arq.getId())+" - "+arq.getNome());\r
+// }\r
+ }\r
+ //request.setAttribute("rede", arqBuffer);\r
+ //out.println(arqBuffer.toString());\r
+ \r
+ \r
+ }\r
+ }\r
+ else\r
+ {\r
+ out.println( "<rede>" + "Tipo Inválido" + "</rede>" );\r
+ out.println( "<idRede>" + "0" + "</idRede>" );\r
+ \r
+ }\r
+ } finally { \r
+ out.println( "</xml>" );\r
+ out.close();\r
+ }\r
+ }\r
+\r
+ // <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">\r
+ /**\r
+ * Handles the HTTP\r
+ * <code>GET</code> method.\r
+ *\r
+ * @param request servlet request\r
+ * @param response servlet response\r
+ * @throws ServletException if a servlet-specific error occurs\r
+ * @throws IOException if an I/O error occurs\r
+ */\r
+ @Override\r
+ protected void doGet(HttpServletRequest request, HttpServletResponse response)\r
+ throws ServletException, IOException {\r
+ processRequest(request, response);\r
+ \r
+ \r
+ \r
+ \r
+ }\r
+\r
+ /**\r
+ * Handles the HTTP\r
+ * <code>POST</code> method.\r
+ *\r
+ * @param request servlet request\r
+ * @param response servlet response\r
+ * @throws ServletException if a servlet-specific error occurs\r
+ * @throws IOException if an I/O error occurs\r
+ */\r
+ @Override\r
+ protected void doPost(HttpServletRequest request, HttpServletResponse response)\r
+ throws ServletException, IOException {\r
+ processRequest(request, response);\r
+ }\r
+\r
+ /**\r
+ * Returns a short description of the servlet.\r
+ *\r
+ * @return a String containing servlet description\r
+ */\r
+ @Override\r
+ public String getServletInfo() {\r
+ return "Short description";\r
+ }// </editor-fold>\r
+}\r
--- /dev/null
+/*\r
+ * To change this template, choose Tools | Templates\r
+ * and open the template in the editor.\r
+ */\r
+package org.ufcspa.simdecs.comunicacao;\r
+\r
+import java.io.IOException;\r
+import java.io.PrintWriter;\r
+import javax.servlet.ServletException;\r
+import javax.servlet.http.HttpServlet;\r
+import javax.servlet.http.HttpServletRequest;\r
+import javax.servlet.http.HttpServletResponse;\r
+\r
+/**\r
+ *\r
+ * @author pbarros\r
+ */\r
+public class MetodoSelecionaTipoJogo extends HttpServlet {\r
+\r
+ /**\r
+ * Processes requests for both HTTP\r
+ * <code>GET</code> and\r
+ * <code>POST</code> methods.\r
+ *\r
+ * @param request servlet request\r
+ * @param response servlet response\r
+ * @throws ServletException if a servlet-specific error occurs\r
+ * @throws IOException if an I/O error occurs\r
+ */\r
+ protected void processRequest(HttpServletRequest request, HttpServletResponse response)\r
+ throws ServletException, IOException {\r
+// response.setContentType("text/html;charset=UTF-8");\r
+// PrintWriter out = response.getWriter();\r
+ PrintWriter out = response.getWriter();\r
+ // alteracao solicitado mosmmann \r
+ //response.setContentType("text/html;charset=UTF-8");\r
+ \r
+ response.setContentType( "text/xml" );\r
+ response.setHeader( "Cache-Control", "no-cache" );\r
+ ///para devolver arquivo anexo\r
+ //response.addHeader("Content-Disposition", "attachment; filename="+ "teste");\r
+ //response.setContentType("text/html;charset=UTF-8");\r
+ out.println( "<xml>" );\r
+ try {\r
+ /*\r
+ * TODO output your page here. You may use following sample code.\r
+ */\r
+// request.setAttribute("Tipo", "Medicina");\r
+// out.print("Medicina");\r
+ out.println( "<Tipo>" + "Medicina" + "</Tipo>" );\r
+\r
+ } finally { \r
+ out.println( "</xml>" );\r
+ out.close();\r
+ }\r
+ }\r
+\r
+ // <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">\r
+ /**\r
+ * Handles the HTTP\r
+ * <code>GET</code> method.\r
+ *\r
+ * @param request servlet request\r
+ * @param response servlet response\r
+ * @throws ServletException if a servlet-specific error occurs\r
+ * @throws IOException if an I/O error occurs\r
+ */\r
+ @Override\r
+ protected void doGet(HttpServletRequest request, HttpServletResponse response)\r
+ throws ServletException, IOException {\r
+ processRequest(request, response);\r
+ }\r
+\r
+ /**\r
+ * Handles the HTTP\r
+ * <code>POST</code> method.\r
+ *\r
+ * @param request servlet request\r
+ * @param response servlet response\r
+ * @throws ServletException if a servlet-specific error occurs\r
+ * @throws IOException if an I/O error occurs\r
+ */\r
+ @Override\r
+ protected void doPost(HttpServletRequest request, HttpServletResponse response)\r
+ throws ServletException, IOException {\r
+ processRequest(request, response);\r
+ }\r
+\r
+ /**\r
+ * Returns a short description of the servlet.\r
+ *\r
+ * @return a String containing servlet description\r
+ */\r
+ @Override\r
+ public String getServletInfo() {\r
+ return "Short description";\r
+ }// </editor-fold>\r
+}\r
--- /dev/null
+/*\r
+ * To change this template, choose Tools | Templates\r
+ * and open the template in the editor.\r
+ */\r
+package org.ufcspa.simdecs.comunicacao;\r
+\r
+import java.io.IOException;\r
+import java.io.PrintWriter;\r
+import javax.servlet.ServletException;\r
+import javax.servlet.http.HttpServlet;\r
+import javax.servlet.http.HttpServletRequest;\r
+import javax.servlet.http.HttpServletResponse;\r
+\r
+/**\r
+ *\r
+ * @author pbarros\r
+ */\r
+public class NewServlet extends HttpServlet {\r
+\r
+ /**\r
+ * Processes requests for both HTTP\r
+ * <code>GET</code> and\r
+ * <code>POST</code> methods.\r
+ * çljfsajflaskjflaskf\r
+ * \r
+ * asnas,lfnas,fmnsa\r
+ * \r
+ * \r
+ * \r
+ * @param request servlet request\r
+ * @param response servlet response\r
+ * @throws ServletException if a servlet-specific error occurs\r
+ * @throws IOException if an I/O error occurs\r
+ */\r
+ protected void processRequest(HttpServletRequest request, HttpServletResponse response)\r
+ throws ServletException, IOException {\r
+ response.setContentType("text/html;charset=UTF-8");\r
+ PrintWriter out = response.getWriter();\r
+ try {\r
+ /*\r
+ * TODO output your page here. You may use following sample code.\r
+ */\r
+ out.println("<html>");\r
+ out.println("<head>");\r
+ out.println("<title>Servlet NewServlet</title>"); \r
+ out.println("</head>");\r
+ out.println("<body>");\r
+ out.println("<h1>Servlet NewServlet at " + request.getContextPath() + "</h1>");\r
+ out.println("</body>");\r
+ out.println("</html>");\r
+ } finally { \r
+ out.close();\r
+ }\r
+ }\r
+\r
+ // <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">\r
+ /**\r
+ * Handles the HTTP\r
+ * <code>GET</code> method.\r
+ *\r
+ * @param request servlet request\r
+ * @param response servlet response\r
+ * @throws ServletException if a servlet-specific error occurs\r
+ * @throws IOException if an I/O error occurs\r
+ */\r
+ @Override\r
+ protected void doGet(HttpServletRequest request, HttpServletResponse response)\r
+ throws ServletException, IOException {\r
+ processRequest(request, response);\r
+ }\r
+\r
+ /**\r
+ * Handles the HTTP\r
+ * <code>POST</code> method.\r
+ *\r
+ * @param request servlet request\r
+ * @param response servlet response\r
+ * @throws ServletException if a servlet-specific error occurs\r
+ * @throws IOException if an I/O error occurs\r
+ */\r
+ @Override\r
+ protected void doPost(HttpServletRequest request, HttpServletResponse response)\r
+ throws ServletException, IOException {\r
+ processRequest(request, response);\r
+ }\r
+\r
+ /**\r
+ * Returns a short description of the servlet.\r
+ *\r
+ * @return a String containing servlet description\r
+ */\r
+ @Override\r
+ public String getServletInfo() {\r
+ return "Short description";\r
+ }// </editor-fold>\r
+}\r