Beispiel #1
0
 /** *******************图书归还********************** */
 private void bookback(HttpServletRequest request, HttpServletResponse response)
     throws ServletException, IOException {
   // 查询读者信息
   readerForm.setBarcode(request.getParameter("barcode"));
   ReaderForm reader = (ReaderForm) readerDAO.queryM(readerForm);
   request.setAttribute("readerinfo", reader);
   // 查询读者的借阅信息
   request.setAttribute("borrowinfo", borrowDAO.borrowinfo(request.getParameter("barcode")));
   if (request.getParameter("id") != null) {
     int id = Integer.parseInt(request.getParameter("id"));
     String operator = request.getParameter("operator");
     if (id > 0) { // 执行归还操作
       int ret = borrowDAO.back(id, operator);
       if (ret == 0) {
         request.setAttribute("error", "图书归还失败!");
         request.getRequestDispatcher("error.jsp").forward(request, response);
       } else {
         request.setAttribute("bar", request.getParameter("barcode"));
         request.getRequestDispatcher("bookBack_ok.jsp").forward(request, response);
       }
     }
   } else {
     request.getRequestDispatcher("bookBack.jsp").forward(request, response);
   }
 }
Beispiel #2
0
  /** *******************图书借阅********************** */
  private void bookborrow(HttpServletRequest request, HttpServletResponse response)
      throws ServletException, IOException {
    // 查询读者信息
    readerForm.setBarcode(request.getParameter("barcode"));
    ReaderForm reader = (ReaderForm) readerDAO.queryM(readerForm);
    request.setAttribute("readerinfo", reader);
    // 查询读者的借阅信息
    request.setAttribute("borrowinfo", borrowDAO.borrowinfo(request.getParameter("barcode")));
    // 完成借阅
    String f = request.getParameter("f");
    String key = request.getParameter("inputkey");
    if (key != null && !key.equals("")) {
      String operator = request.getParameter("operator");
      BookForm bookForm = bookDAO.queryB(f, key);
      if (bookForm != null) {
        int ret = borrowDAO.insertBorrow(reader, bookDAO.queryB(f, key), operator);
        if (ret == 1) {
          request.setAttribute("bar", request.getParameter("barcode"));
          request.getRequestDispatcher("bookBorrow_ok.jsp").forward(request, response);

        } else {
          request.setAttribute("error", "添加借阅信息失败!");
          request.getRequestDispatcher("error.jsp").forward(request, response);
        }
      } else {
        request.setAttribute("error", "没有该图书!");
        request.getRequestDispatcher("error.jsp").forward(request, response);
      }
    } else {
      request.getRequestDispatcher("bookBorrow.jsp").forward(request, response);
    }
  }
  public void service(HttpServletRequest request, HttpServletResponse response)
      throws IOException, ServletException {

    response.setContentType("text/html");
    PrintWriter out = response.getWriter();

    try {
      userObj = new User();
      tmsManager = new TMSManager();

      RequestDispatcher rd1 = request.getRequestDispatcher("./header");
      rd1.include(request, response);

      out.println("<html><head><title>UpdateUser</title></head>");
      out.println("<body onload=onSubmit() bgcolor =\"#ffcc00\">");
      out.println("<form  method =\"POST\"  action =\"./updateUser\" ><br><br><br>");
      out.println("<table border = 1 width = \"40%\" align = \"center\" bgcolor = \"#bbccff\">");
      out.println("<caption><b>UpdateUser</b></caption>");
      out.println("<tr><td style = font face: verdana>Enter User ID</td>");
      out.println("<td><input type = \"text\" name = \"user_id\" ></td></tr>");
      out.println(
          "<tr><td colspan = 2 align = \"center\"><input type = \"submit\"  name = \"Submit\" value = \"Submit\">");
      out.println("<input type = \"Reset\"  name = \"Reset\" value = \"Clear\"></td></tr>");
      out.println("</table>");
      out.println("</body></html>");

      // String user_id = request.getParameter("user_id");
      //    userObj = tmsManager.getUser(user_id);
    } catch (Exception e) {
      System.out.println(e.getMessage());
    }

    RequestDispatcher rd2 = request.getRequestDispatcher("./footer");
    rd2.include(request, response);
  }
  /**
   * Processes requests for both HTTP <code>GET</code> and <code>POST</code> methods.
   *
   * @param request servlet request
   * @param response servlet response
   */
  protected void processRequest(HttpServletRequest request, HttpServletResponse response)
      throws ServletException, IOException {

    pedidosDAO dao = new pedidosDAO();

    String clavePedido = request.getParameter("clavePedido");

    pedidoBean pedido = new pedidoBean();

    pedido = dao.getPedido(clavePedido);

    String claveCliente = pedido.getClaveCliente();
    String nombreCliente = pedido.getNombreEmpresa();
    String FechaS = pedido.getFecha();
    String detallesPedido = pedido.getDetallesPedido();
    String fechaInicial = pedido.getFechaInicial();
    String fechaFinal = pedido.getFechaFinal();
    String noPedido = pedido.getNoPedido();
    String tipoCambio = pedido.getTipoCambio();
    String tiposIva = pedido.getTipoIva();
    String tipoPedido = pedido.getTipoPedido();

    List listaClientes = new ArrayList();

    listaClientes = dao.getClientes();

    String mensaje = "";

    if (pedido.getClavePedido() == null) {
      mensaje = "¡Numero de pedido No encontrado!";
      RequestDispatcher rdExito =
          request.getRequestDispatcher("/jsp/Pedido/cargaModificarPedido.jsp");

      request.setAttribute("mensaje", mensaje);

      rdExito.forward(request, response);
    } else {

      RequestDispatcher rdExito = request.getRequestDispatcher("/jsp/Pedido/modificarPedido.jsp");

      request.setAttribute("FechaS", FechaS);
      request.setAttribute("mensaje", mensaje);
      request.setAttribute("clavePedido", clavePedido);
      request.setAttribute("claveCliente", claveCliente);
      request.setAttribute("nombreCliente", nombreCliente);
      request.setAttribute("detallesPedido", detallesPedido);
      request.setAttribute("fechaFinal", fechaFinal);
      request.setAttribute("noPedido", noPedido);
      request.setAttribute("tipoCambio", tipoCambio);
      request.setAttribute("tiposIva", tiposIva);
      request.setAttribute("tipoPedido", tipoPedido);
      request.setAttribute("listaClientes", listaClientes);
      request.setAttribute("fechaInicial", fechaInicial);

      rdExito.forward(request, response);
    }
  }
  @Override
  protected void service(HttpServletRequest request, HttpServletResponse response)
      throws ServletException, IOException {
    Utilisateur user = null;

    if (request.getSession(false) != null
        && request.getSession(false).getAttribute("user") != null
        && request.getSession(false).getAttribute("user") instanceof Utilisateur) {
      user = (Utilisateur) request.getSession(false).getAttribute("user");

    } else {

      request.getRequestDispatcher("/login.jsp").forward(request, response);
      return;
    }

    if (!user.getType().equals(TypeUtilisateur.FORMATEUR)) {
      request.getRequestDispatcher("/login.jsp").forward(request, response);
      return;
    }
    // TODO Load logiciel
    int idLogiciel = Integer.parseInt(request.getParameter("idLogiciel"));
    int noOrdreLogiciel = Integer.parseInt(request.getParameter("noOrdreLogiciel"));
    String nomLogiciel = request.getParameter("nomLogiciel");
    String descriptionLogiciel = request.getParameter("descriptionLogiciel");
    String versionLogiciel = request.getParameter("versionLogiciel");
    String editeurLogiciel = request.getParameter("editeurLogiciel");
    int categorieLogiciel = Integer.parseInt(request.getParameter("categorieLogiciel"));
    Profil p = new Profil();

    Profil.Logiciels l = p.new Logiciels();
    l.setIdLogiciel(idLogiciel);
    l.setNoOrdreLogiciel(noOrdreLogiciel);
    l.setNomLogiciel(nomLogiciel);
    l.setDescriptionLogiciel(descriptionLogiciel);
    l.setEditeurLogiciel(editeurLogiciel);
    l.setCategorieLogiciel(categorieLogiciel);
    l.setVersion(versionLogiciel);
    TableLogiciels tl = new TableLogiciels();
    try {
      tl.save(l);
    } catch (SQLException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
      request.getRequestDispatcher("/error.jsp").forward(request, response);
    }
    request.getRequestDispatcher("/success.jsp").forward(request, response);
  }
Beispiel #6
0
  public void doPost(HttpServletRequest req, HttpServletResponse res)
      throws ServletException, IOException {
    // res.setContentType("text/html");
    // PrintWriter pw = res.getWriter();
    // pw.println("Beer selection advice<br/>");
    BeerExpert be = new BeerExpert();
    String c = req.getParameter("color");
    List result = be.getBrands(c);

    req.setAttribute("styles", result);

    String email = getServletConfig().getInitParameter("adminEmail");
    RequestDispatcher view = req.getRequestDispatcher("result.jsp");
    // try{
    view.forward(req, res);
    // } catch (Exception e) {
    // 	System.out.println("some thing wrong in view.forward");
    // 	e.printStackTrace();
    // }

    // Iterator it = result.iterator();
    // while(it.hasNext()){
    // 	pw.println("<br/> tyr: " + it.next());
    // }

  }
  public void doPost(HttpServletRequest request, HttpServletResponse response)
      throws IOException, ServletException {
    String amount = request.getParameter("amount");
    String amount2 = request.getParameter("amount2");
    String amount3 = request.getParameter("amount3");
    Integer posotita = Integer.parseInt(amount);
    Integer posotita2 = Integer.parseInt(amount2);
    Integer posotita3 = Integer.parseInt(amount3);

    HttpSession session = request.getSession();

    if (session.isNew()) {
      request.setAttribute("sessionVal", "this is a new session");
    } else {
      request.setAttribute("sessionVal", "Welcome Back!");
    }

    double total = ((posotita * 18.50) + (posotita2 * 6.95) + (posotita3 * 1.29));
    session.setAttribute("totalVal", total);

    request.setAttribute("currency", total);
    request.setAttribute("from", amount);
    request.setAttribute("from2", amount2);
    request.setAttribute("from3", amount3);

    RequestDispatcher view = request.getRequestDispatcher("index.jsp");
    view.forward(request, response);
  }
	// post方式发送email
	public void doPost(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {
		request.setCharacterEncoding("UTF-8");
		File file = doAttachment(request);
		EmailAttachment attachment = new EmailAttachment();
		attachment.setPath(file.getPath());
		attachment.setDisposition(EmailAttachment.ATTACHMENT);
		attachment.setName(file.getName());
		MultiPartEmail email = new MultiPartEmail();
		email.setCharset("UTF-8");
		email.setHostName("smtp.sina.com");
		email.setAuthentication("T-GWAP", "dangdang");
		try {
			email.addTo(parameters.get("to"));
			email.setFrom(parameters.get("from"));
			email.setSubject(parameters.get("subject"));
			email.setMsg(parameters.get("body"));
			email.attach(attachment);
			email.send();
			request.setAttribute("sendmail.message", "邮件发送成功!");
		} catch (EmailException e) {
			Logger logger = Logger.getLogger(SendAttachmentMailServlet.class);
			logger.error("邮件发送不成功", e);
			request.setAttribute("sendmail.message", "邮件发送不成功!");
		}
		request.getRequestDispatcher("/sendResult.jsp").forward(request,
				response);
	}
  public void doPost(HttpServletRequest request, HttpServletResponse response)
      throws IOException, ServletException {
    /*	-- pentru codul scris in java
    	response.setContentType("text/thml");
    	PrintWriter out =  response.getWriter();
    	out.println("Beer Selection Advice");
    */
    String c = request.getParameter("color");
    /* se adauga clasa BeerExpert */
    BeerExpert be = new BeerExpert();
    List result = be.getBrands(c);

    /*
     out.println("Got beer color " + c);
    // afisare rezultate din metoda getBrends
     Iterator it = result.iterator();
     while(it.hasNext()){
     	out.println("try: "+ it.next());
     }
    */
    /* cod folosit de aplicatia JSP */
    request.setAttribute("styles", result);
    RequestDispatcher view = request.getRequestDispatcher("result.jsp");
    view.forward(request, response);
  }
Beispiel #10
0
 @Override
 public void doGet(HttpServletRequest req, HttpServletResponse resp) throws IOException {
   int id = Integer.valueOf(req.getParameter("areaId"));
   DBConnection conn = null;
   try {
     conn = new DBConnection();
     ArrayList<Rent> rents = conn.getAreaRents(id);
     ArrayList<Buy> buys = conn.getAreaBuys(id);
     for (int i = 0; i < rents.size(); i++) {
       if (rents.get(i) != null && rents.get(i).getPrice() == 0) rents.remove(i);
     }
     for (int i = 0; i < buys.size(); i++) {
       if (buys.get(i) != null && buys.get(i).getPrice() == 0) buys.remove(i);
     }
     // Rent r = rents.get(0);
     // resp.setContentType("text/plain");
     // resp.getWriter().println(r.toString());
     req.setAttribute("rents", rents);
     req.setAttribute("buys", buys);
     req.getRequestDispatcher("/view_area.jsp").forward(req, resp);
     conn.close();
   } catch (Exception e) {
     if (conn != null) conn.close();
     log.log(Level.SEVERE, e.getLocalizedMessage(), e);
   }
 }
Beispiel #11
0
  public void doPost(HttpServletRequest request, HttpServletResponse response)
      throws ServletException, IOException {
    String fechaHora = request.getParameter("FechaHora");
    String place = request.getParameter("Place");
    String idlocalteam = request.getParameter("Idlocalteam");
    String idvisitteam = request.getParameter("Idvisitteam");
    String ronda = request.getParameter("Ronda");
    String id = request.getParameter("id");

    PartidosBean partidosBean = new PartidosBean();
    partidosBean.setIdpartido(id);
    partidosBean.setDatetime(fechaHora);
    partidosBean.setPlace(place);

    EquiposBean localteam = new EquiposBean();
    localteam.setIdequipo(idlocalteam);

    EquiposBean visitteam = new EquiposBean();
    visitteam.setIdequipo(idvisitteam);

    partidosBean.setIdlocalteam(localteam);
    partidosBean.setIdvisitteam(visitteam);
    partidosBean.setRonda(ronda);

    String opcion = request.getParameter("opcion");

    /*if(opcion.equalsIgnoreCase("Agregar")){
        boolean status=AddPartido(partidosBean);
        if(status)
            request.setAttribute("Status",true);
        else
            request.setAttribute("Status",false);
    }*/

    /*if(opcion.equalsIgnoreCase("Eliminar")){
        boolean status=DeletePartido(partidosBean);
        if(status)
            request.setAttribute("Status",true);
        else
            request.setAttribute("Status",false);
    }*/

    if (opcion.equalsIgnoreCase("Editar")) {
      boolean status = EditPartido(partidosBean);
      if (status) request.setAttribute("Status", true);
      else request.setAttribute("Status", false);
    }

    // Mostramos los Equipos de los 8 Grupos
    EquiposDAO equiposDAO = new EquiposDAO();
    List<EquiposBean> equipos = equiposDAO.getTodosEquipos();
    request.setAttribute("Equipos", equipos);

    // Consultamos los Partidos Existentes
    PartidosDAO partidosDAO = new PartidosDAO();
    List<PartidosBean> partidos = partidosDAO.getTodosPartidos();
    request.setAttribute("Partidos", partidos);

    request.getRequestDispatcher("/WEB-INF/Partidos.jsp").forward(request, response);
  }
Beispiel #12
0
  public void doPost(HttpServletRequest req, HttpServletResponse res)
      throws IOException, ServletException {

    res.setContentType("text/html");
    PrintWriter out = res.getWriter();

    /* Get Session */
    HttpSession s = req.getSession(true);
    /* Make sure user is logged in */
    if (s.getAttribute("login") == null || (String) s.getAttribute("login") != "go") {
      req.getRequestDispatcher("login.jsp").forward(req, res);
    }

    try {
      String dbuser = this.getServletContext().getInitParameter("dbuser");
      String dbpassword = this.getServletContext().getInitParameter("dbpassword");

      Class.forName("com.mysql.jdbc.Driver");
      Connection conn =
          DriverManager.getConnection("jdbc:mysql://localhost/project", dbuser, dbpassword);

      Statement stmt = conn.createStatement();
      stmt.execute(
          "INSERT INTO songs VALUES(null, '"
              + req.getParameter("song_name")
              + "', '"
              + req.getParameter("artist")
              + "', '"
              + req.getParameter("album")
              + "', '"
              + req.getParameter("genre")
              + "', 0)");

      stmt.close();
      conn.close();

      // delete memcache since new song is now added
      MemcachedClient c = new MemcachedClient(new InetSocketAddress("127.0.0.1", 11211));
      c.delete("master");

      req.getRequestDispatcher("add_song_success.jsp").forward(req, res);

    } catch (Exception e) {
      out.println(e.getMessage());
    }
  }
  @Override
  protected void doGet(HttpServletRequest request, HttpServletResponse response)
      throws ServletException, IOException {

    RequestDispatcher rd;
    rd = request.getRequestDispatcher("/WEB-INF/views/cliente-form.jsp");
    rd.forward(request, response);
  }
 public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException {
   try {
     request.getRequestDispatcher("/jsp/welcome.jsp").forward(request, response);
     return;
   } catch (ServletException e) {
     e.printStackTrace();
   }
 }
  public void doPost(HttpServletRequest req, HttpServletResponse resp)
      throws IOException, ServletException {

    log.info("########## START EDIT EVENT POST ###########");

    // Check for valid user session
    lpo.User user = UserManager.GetUser();

    if (user == null) resp.sendRedirect("WelcomePage.jsp");

    // get event from datastore
    String eventKey = req.getParameter("k");

    // pull the event object out
    lpo.Event event = EventManager.GetEvent(eventKey);

    String eventName = req.getParameter("eventName").trim();
    String description = req.getParameter("description").trim();

    boolean formIsComplete = true;

    int minParticipants = 0;
    try {
      minParticipants = Integer.parseInt(req.getParameter("minParticipants"));
    } catch (Exception e) {
      log.info("ERROR PARSING MIN PARTICIPANTS: " + e.toString());
      formIsComplete = false;
    }

    log.info("FORM VARS : " + eventName + " " + description + " " + minParticipants);

    if (eventName == null
        || eventName.isEmpty()
        || description == null
        || description.isEmpty()
        || minParticipants < 1) {

      formIsComplete = false;
    }

    if (formIsComplete) {

      // create event and populate available attributes
      event.setName(eventName);
      event.setDescription(description);
      event.setMinParticipants(minParticipants);

      // persist to database
      DataAccessManager.UpdateEvent(event);

      resp.sendRedirect("/Menu");
    } else {
      // reshow the same jsp page with error message :
      req.getRequestDispatcher("/WEB-INF/EditEvent.jsp").forward(req, resp);
    }

    return;
  }
Beispiel #16
0
 @Override
 public void doGet(HttpServletRequest req, HttpServletResponse resp)
     throws IOException, ServletException {
   if (CookieUtils.getCookie(req, "name") == null) {
     req.getRequestDispatcher("/login.jsp").forward(req, resp);
   } else {
     resp.sendRedirect("/analyze");
   }
 }
  public void doGet(HttpServletRequest request, HttpServletResponse response)
      throws IOException, ServletException {
    //		resp.setContentType("text/plain");
    //		resp.getWriter().println("Hello, world");

    //		RequestDispatcher view = request.getRequestDispatcher("html/spring.html");
    RequestDispatcher view = request.getRequestDispatcher("/jsp/spring.jsp");
    view.forward(request, response);
  }
  public void doPost(HttpServletRequest request, HttpServletResponse response)
      throws ServletException, IOException {

    String deleteProductValue = "false";

    try {

      // Get the form data
      int productID = Integer.parseInt(request.getParameter("productID"));
      PrintWriter out = response.getWriter();
      DB db = mongo.getDB("FashionFactoryProd");
      DBCollection myProducts = db.getCollection("productInfo");
      DBCollection myTrending = db.getCollection("myTrending");
      BasicDBObject searchQuery = new BasicDBObject();
      searchQuery.put("productID", productID);
      DBCursor cursor = myProducts.find(searchQuery);

      if (cursor.count() == 0) {
        deleteProductValue = "false";
        request.setAttribute("deleteProductValue", deleteProductValue);
        RequestDispatcher rd = request.getRequestDispatcher("deleteProduct.jsp");
        rd.forward(request, response);
      } else {
        int product = 0;
        while (cursor.hasNext()) {

          BasicDBObject obj = (BasicDBObject) cursor.next();
          product = obj.getInt("productID");
          if (product == productID) {
            myProducts.remove(obj);
            myTrending.remove(searchQuery);
            deleteProductValue = "true";

            request.setAttribute("deleteProductValue", deleteProductValue);

            RequestDispatcher rd = request.getRequestDispatcher("deleteProduct.jsp");
            rd.forward(request, response);
          }
        }
      }
    } catch (Exception e) {
      e.printStackTrace();
    }
  }
Beispiel #19
0
  public void doGet(HttpServletRequest req, HttpServletResponse res)
      throws ServletException, IOException {

    // read the last post id here .......................
    String url = req.getRequestURI();
    String urlprt[] = url.split("/");
    int urlcount = urlprt.length - 1;

    JSONParser parserPost = new JSONParser();
    JSONObject post = null;
    String id = urlprt[urlcount];

    // read the post  here .............................

    try {

      if (id != null) {
        Object objPost =
            parserPost.parse(new FileReader("..\\webapps\\Blog\\post\\" + id + ".json"));

        post = (JSONObject) objPost;
        String postauthor = post.get("author").toString();
        String posttitle = post.get("title").toString();
        String postcontent = post.get("content").toString();

        JSONArray arr = (JSONArray) post.get("comments");
        List<String> list = new ArrayList<String>();
        Iterator<String> iterator = arr.iterator();

        while (iterator.hasNext()) {
          list.add(iterator.next());
        }

        int listsz = list.size();
        String[] comments = new String[listsz];
        for (int i = 0; i < listsz; i++) {
          comments[i] = list.get(i);
        }

        req.setAttribute("title", posttitle);
        req.setAttribute("content", postcontent);
        req.setAttribute("author", postauthor);
        req.setAttribute("comments", comments);
        req.setAttribute("id", id);

        req.getRequestDispatcher("/view.jsp").forward(req, res);
      }

    } catch (Exception e) {
      res.setContentType("text/html");
      PrintWriter out = res.getWriter();
      out.println("get POST ......................");
      out.println(e);
      out.println("......................");
    }
  }
Beispiel #20
0
  @Override
  protected void doGet(HttpServletRequest req, HttpServletResponse resp)
      throws ServletException, IOException {
    String action = getAction(req);
    Connection connection = getConnection(req);

    if (action.startsWith("/categories")) {

      CategoriesDAO categoriesDAO = new CategoriesDAO(connection);
      List<Category> categories = categoriesDAO.getCategories();

      req.setAttribute("categories", categories);

      req.getRequestDispatcher("categories.jsp").forward(req, resp);
    } else if (action.equals("/projects")) {
      int categoryId = Integer.valueOf(req.getParameter("category"));

      ProjectsDAO projectsDAO = new ProjectsDAO(connection);
      List<Project> projects = projectsDAO.getProjects(new Category(categoryId));

      req.setAttribute("projects", projects);

      req.getRequestDispatcher("projects.jsp").forward(req, resp);
    } else if (action.equals("/project")) {
      int projectId = Integer.valueOf(req.getParameter("id"));

      ProjectsDAO projectsDAO = new ProjectsDAO(connection);
      Project project = projectsDAO.get(projectId);

      req.setAttribute("project", project);

      req.getRequestDispatcher("project.jsp").forward(req, resp);
    } else if (action.equals("/payment")) {
      int projectId = Integer.valueOf(req.getParameter("id"));

      ProjectsDAO projectsDAO = new ProjectsDAO(connection);
      Project project = projectsDAO.get(projectId);

      req.setAttribute("payment", project);

      req.getRequestDispatcher("payment.jsp").forward(req, resp);
    }
  }
Beispiel #21
0
 // @ requires request != null;
 // @ requires response != null;
 // @ requires s != null;
 public void redirect(HttpServletRequest request, HttpServletResponse response, String s) {
   RequestDispatcher dispatcher = request.getRequestDispatcher(s);
   try {
     dispatcher.forward(request, response);
   } catch (IOException ioe) {
     System.out.println(ioe);
   } catch (ServletException se) {
     System.out.println(se);
   }
 }
Beispiel #22
0
  public void doGet(HttpServletRequest req, HttpServletResponse resp) throws IOException {

    String fowarding = "/guestbook";
    RequestDispatcher rd = req.getRequestDispatcher(fowarding);

    try {
      rd.forward(req, resp);
    } catch (ServletException e) {
      e.printStackTrace();
    }
  }
Beispiel #23
0
    	// 将页面重定向到显示聊天信息的页面
	public void getMessages(HttpServletRequest request,HttpServletResponse response) {
        response.setContentType("text/html;charset=UTF-8");
        try {

            request.getRequestDispatcher("content.jsp").forward(request, response);

        } catch (Exception ex) {
            Logger.getLogger(Messages.class.getName()).log(Level.SEVERE, null, ex);
        }

	}
  /** Show appropriate order page. */
  @Override
  public void doGet(HttpServletRequest request, HttpServletResponse response)
      throws IOException, ServletException {

    ServletContext sc = getServletContext();
    Connection conn = (Connection) sc.getAttribute("dbConnection");
    HttpSession session = request.getSession();
    synchronized (session) {
      LoginSession ls = (LoginSession) session.getAttribute("loginSession");
      if (ls == null) {
        return;
      }
      Basket basket = ls.getUser().getBasket();
      // If there is no basket, do nothing
      if (basket == null) {
        return;
      }
      if (request.getParameter("dialog").equals("yes")) {
        String msg = null;
        Order order = null;
        try {
          order = new Order();
          msg = order.form(basket, conn);
        } catch (SQLException exc) {
          request.setAttribute("sqlExc", exc);
          request.getRequestDispatcher("/error").forward(request, response);
          return;
        }
        // If there is a message (that means can't form an order)
        if (msg != null) {
          request.setAttribute("errMsg", msg);
        }
      }
      if (request.getParameter("dialog").equals("show")) {
        request.setAttribute("itemList", basket.getItemList());
      }
      request.setAttribute("url", request.getRequestURI());
      request.getRequestDispatcher("/WEB-INF/OrderVerified.jsp").forward(request, response);
    }
  }
 public void doPost(HttpServletRequest request, HttpServletResponse response)
     throws ServletException, IOException {
   Integer etat = (Integer) request.getSession().getAttribute("etat");
   if (etat == null) {
     RequestDispatcher dispatcher = request.getRequestDispatcher("/login.jsp");
     dispatcher.forward(request, response);
   } else {
     try {
       String titre = request.getParameter("titre");
       String dateSortie = request.getParameter("dateSortie");
       String nom = request.getParameter("nom");
       String role = request.getParameter("role");
       // conversion du parametre dateSortie en SQLDate
       Date date;
       try {
         date = new Date(FormatDate.convertirDate(dateSortie).getTime());
       } catch (ParseException e) {
         throw new Tp6Exception(
             "Format de la date " + dateSortie + " incorrect. AAAA-MM-JJ attendue.");
       }
       // executer la transaction
       GestionTp6 tp6Update = (GestionTp6) request.getSession().getAttribute("tp6Update");
       synchronized (tp6Update) {
         tp6Update.gestionFilm.ajoutActeurFilm(titre, date, nom, role);
       }
       RequestDispatcher dispatcher = request.getRequestDispatcher("/WEB-INF/menu.jsp");
       dispatcher.forward(request, response);
     } catch (Tp6Exception e) {
       List<String> listeMessageErreur = new LinkedList<String>();
       listeMessageErreur.add(e.toString());
       request.setAttribute("listeMessageErreur", listeMessageErreur);
       RequestDispatcher dispatcher = request.getRequestDispatcher("/WEB-INF/menu.jsp");
       dispatcher.forward(request, response);
     } catch (Exception e) {
       e.printStackTrace();
       response.sendError(HttpServletResponse.SC_INTERNAL_SERVER_ERROR, e.toString());
     }
   }
 }
Beispiel #26
0
	public void loginRoom(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
		response.setContentType("text/html;charset=UTF-8");
		HttpSession session = request.getSession();
		String username=request.getParameter("username");	//获得登录用户名
		UserInfo user=UserInfo.getInstance();		//获得UserInfo类的对象
		session.setMaxInactiveInterval(600);		//设置Session的过期时间为10分钟
		Vector vector=user.getList();
		boolean flag=true;		//标记是否登录的变量
		//判断用户是否登录
		System.out.println("vector的size:"+vector.size());
		if(vector!=null&&vector.size()>0){
			for(int i=0;i<vector.size();i++){
				System.out.println("vector"+i+":"+vector.elementAt(i)+" user:"******"<script language='javascript'>alert('该用户已经登录');window.location.href='index.jsp';</script>");
					} catch (IOException e) {
						e.printStackTrace();
					}
					flag=false;
					break;
				}
			}
		}
		//保存用户信息
		if(flag){
			UserListener ul=new UserListener();					//创建UserListener的对象
			ul.setUser(username);								//添加用户
			user.addUser(ul.getUser());							//添加用户到UserInfo类的对象中
			session.setAttribute("user",ul);						//将UserListener对象绑定到Session中
			session.setAttribute("username",username);	//保存当前登录的用户名
			session.setAttribute("loginTime",new Date().toLocaleString());		//保存登录时间
        ServletContext application=getServletContext();

        String sourceMessage="";

        if(null!=application.getAttribute("message")){
            sourceMessage=application.getAttribute("message").toString();
        }
        sourceMessage+="系统公告:<font color='gray'>" + username + "走进了聊天室!</font><br>";
        application.setAttribute("message",sourceMessage);
        try {
            request.getRequestDispatcher("login_ok.jsp").forward(request, response);
        } catch (Exception ex) {
            Logger.getLogger(Messages.class.getName()).log(Level.SEVERE, null, ex);
        }
		}
	}
Beispiel #27
0
  @Override
  public void doPost(HttpServletRequest req, HttpServletResponse resp)
      throws IOException, ServletException {
    String name = req.getParameter("name");
    String password = req.getParameter("password");

    if (UserRepo.contains(name, password)) {
      CookieUtils.setCookie(resp, "name", name);
      resp.sendRedirect("/analyze");
    } else {
      req.setAttribute("message", "Username or password wrong.");
      req.getRequestDispatcher("/login.jsp").forward(req, resp);
    }
  }
  protected void doPost(HttpServletRequest request, HttpServletResponse response)
      throws ServletException, IOException {
    response.setContentType("text/html");
    PrintWriter out = response.getWriter();

    String name = request.getParameter("name");
    String password = request.getParameter("password");

    LoginBean bean = new LoginBean();
    bean.setName(name);
    bean.setPassword(password);
    request.setAttribute("bean", bean);

    boolean status = bean.validate();

    if (status) {
      RequestDispatcher rd = request.getRequestDispatcher("login-success.jsp");
      rd.forward(request, response);
    } else {
      RequestDispatcher rd = request.getRequestDispatcher("login-error.jsp");
      rd.forward(request, response);
    }
  }
Beispiel #29
0
 @Override
 public void doGet(HttpServletRequest request, HttpServletResponse response)
     throws ServletException, IOException {
   String length = request.getParameter("primeLength");
   ServletContext context = getServletContext();
   synchronized (this) {
     if ((context.getAttribute("primeBean") == null) || (!isMissing(length))) {
       PrimeBean primeBean = new PrimeBean(length);
       context.setAttribute("primeBean", primeBean);
     }
     String address = "/WEB-INF/results/show-prime.jsp";
     RequestDispatcher dispatcher = request.getRequestDispatcher(address);
     dispatcher.forward(request, response);
   }
 }
Beispiel #30
0
  public void doGet(HttpServletRequest req, HttpServletResponse resp) throws IOException {

    if (uService.isLoggedIn(req)) {
      books = bs.findAllFromUser((User) req.getSession().getAttribute("User"));
      req.setAttribute("books", books);
      try {
        req.getRequestDispatcher("/auth/booking.jsp").forward(req, resp);
      } catch (ServletException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
      }
    } else {
      resp.sendRedirect("/auth/login.jsp");
    }
  }