protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException, NamingException, SQLException { try { HttpSession session = request.getSession(true); String usuid = ""; // usuario encryptado String usuarioEncriptado = (request.getParameter("xphsumf")); String modulo = (request.getParameter("ldmjcgd")); usuid = segUsuarioFacade.p_decript_palabra(usuarioEncriptado); // llama a la vista de usuarios donde se encuentra integrada // la información VUsuariosClasif vUsuariosClasif = vUsuariosClasifFacade.find(new BigDecimal(usuid)); session.setAttribute("vUsuariosClasif", vUsuariosClasif); session.setAttribute("modulo", modulo); // refirecciona a la primera página del módulo String usuario = ""; session.setAttribute("usuarioDB", vUsuariosClasif.getPerCodigo()); session.setAttribute("perfilDB", ""); session.setAttribute("usuarioBase", ""); String perfil = ""; response.sendRedirect("faces/template/Template.xhtml"); } catch (SQLException | NamingException | NumberFormatException e) { System.out.println("e.getLocalizedMessage() = " + e.getLocalizedMessage()); } }
public BDDTools(HttpServletRequest req, HttpServletResponse res) { /* Properties p = new Properties(); try { p.load(new FileInputStream("Properties")); } catch (IOException e1) { e1.printStackTrace(); } */ try { Context initCtx = new InitialContext(); Context envCtx = (Context) initCtx.lookup("java:comp/env"); DataSource ds = (DataSource) envCtx.lookup("pool"); con = ds.getConnection(); } catch (SQLException | NamingException e) { e.printStackTrace(); } }
@SuppressWarnings("unchecked") protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { ServletContext sc = null; String destination = "/WEB-INF/jsp/removeItem/RemoveItemComplete.jsp"; // エラーメッセージ処理クラスのインスタンス化 ArrayList<String> error = new ArrayList<String>(); // セッションの取得 HttpSession session = request.getSession(false); // ロジックのインスタンス生成 RemoveItemLogic logic = new RemoveItemLogic(); ArrayList<ItemBean> targetItems = (ArrayList<ItemBean>) session.getAttribute("targetItems"); if (targetItems != null) { try { logic.removeItem(targetItems); } catch (SQLException | NamingException e) { e.printStackTrace(); error.add("(RemoveItemCompleteServlet)削除処理が失敗しました。DAOの呼び出しに失敗している可能性があります。"); } } else { error.add("(RemoveItemCompleteServlet)削除対象の商品リストを取得できませんでした。"); } session.removeAttribute("targetItems"); if (!error.isEmpty()) { destination = "/RemoveItem"; // 完成したエラーメッセージ用ArrayListをセッションに格納 session.setAttribute("errormessage", error); } // ServletContextオブジェクトを取得 sc = this.getServletContext(); // RequestDispatcherオブジェクトを取得 RequestDispatcher rd = sc.getRequestDispatcher(destination); // forwardメソッドで、処理をreceive.jspに転送 rd.forward(request, response); }