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());
    }
  }
Esempio n. 2
0
  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);
  }