Not a member of Pastebin yet?
                        Sign Up,
                        it unlocks many cool features!                    
                - /*
 - * To change this template, choose Tools | Templates
 - * and open the template in the editor.
 - */
 - package zh3;
 - import java.io.IOException;
 - import java.io.PrintWriter;
 - import java.util.*;
 - import javax.servlet.ServletException;
 - import javax.servlet.http.HttpServlet;
 - import javax.servlet.http.HttpServletRequest;
 - import javax.servlet.http.HttpServletResponse;
 - import javax.servlet.http.HttpSession;
 - /**
 - *
 - * @author Zsolti
 - */
 - public class kosar extends HttpServlet {
 - /**
 - * 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 {
 - response.setContentType("text/html;charset=UTF-8");
 - PrintWriter out = response.getWriter();
 - HttpSession session = request.getSession(true);
 - Termekek item1 = new Termekek("termek1", 100);
 - Termekek item2 = new Termekek("termek2", 200);
 - Termekek item3 = new Termekek("termek3", 300);
 - Termekek item4 = new Termekek("termek4", 400);
 - int i = 0;
 - try {
 - try {
 - if (request.getParameter("hozzaad") != null) {
 - String termek1 = request.getParameter("termek1");
 - String termek2 = request.getParameter("termek2");
 - String termek3 = request.getParameter("termek3");
 - String termek4 = request.getParameter("termek4");
 - LinkedList termekek = (LinkedList) session.getAttribute("termekek");
 - if (null == termekek) {
 - termekek = new LinkedList<Termekek>();
 - }
 - if (termek1 != null) {
 - termekek.add(item1);
 - i += 1;
 - System.out.println("item1: " + item1);
 - System.out.println("item1: " + item1.getNev());
 - System.out.println("item1: " + item1.getAr());
 - }
 - if (termek2 != null) {
 - termekek.add(item2);
 - i += 1;
 - }
 - if (termek3 != null) {
 - termekek.add(item3);
 - i += 1;
 - }
 - if (termek4 != null) {
 - termekek.add(item4);
 - i += 1;
 - }
 - System.out.println("termek1: " + termek1);
 - session.setAttribute("termekek", termekek);
 - System.out.println("session.getAttribute('termekek'): " + session.getAttribute("termekek"));
 - System.out.println("termekek: " + termekek);
 - request.getRequestDispatcher("index.jsp").forward(request, response);
 - }
 - } catch (Exception h) {
 - h.printStackTrace();
 - }
 - try {
 - if (request.getParameter("kivesz") != null) {
 - String termek1 = request.getParameter("termek1");
 - String termek2 = request.getParameter("termek2");
 - String termek3 = request.getParameter("termek3");
 - String termek4 = request.getParameter("termek4");
 - LinkedList<Termekek> termekek = (LinkedList<Termekek>) session.getAttribute("termekek");
 - Iterator iterator = termekek.iterator();
 - boolean t1 = true;
 - boolean t2 = true;
 - boolean t3 = true;
 - boolean t4 = true;
 - boolean lettkiv = false;
 - int ciklusSzamlalo = 0;
 - int termekekSize = termekek.size();
 - System.out.println(ciklusSzamlalo);
 - System.out.println(termekekSize);
 - while (iterator.hasNext() && ciklusSzamlalo != termekekSize) {
 - ciklusSzamlalo = ciklusSzamlalo + 1;
 - if (lettkiv) {
 - i = i - 1;
 - if (i < 0) {
 - i = 0;
 - }
 - }
 - lettkiv = false;
 - System.out.println("forban vagyunk elején");
 - System.out.println("i értéke for elején: " + i);
 - if (termek1 != null && "termek1".equals((String) termekek.get(i).getNev()) && t1) {
 - System.out.println("i értéke termek1ben: " + i);
 - t1 = false;
 - lettkiv = true;
 - termekek.remove(i);
 - } else if (termek2 != null && "termek2".equals((String) termekek.get(i).getNev()) && t2) {
 - System.out.println("i értéke termek2ben: " + i);
 - termekek.remove(i);
 - lettkiv = true;
 - t2 = false;
 - } else if (termek3 != null && "termek3".equals((String) termekek.get(i).getNev()) && t3) {
 - System.out.println("i értéke termek3ben: " + i);
 - termekek.remove(i);
 - lettkiv = true;
 - t3 = false;
 - } else if (termek4 != null && "termek4".equals((String) termekek.get(i).getNev()) && t4) {
 - System.out.println("i értéke termek4ben: " + i);
 - termekek.remove(i);
 - lettkiv = true;
 - t4 = false;
 - }
 - System.out.println("forban vagyunk végén");
 - System.out.println("i értéke for végén: " + i);
 - i = i + 1;
 - }
 - /*
 - * for (;i<termekek.size();i++) {
 - * if("termek1".equals((String)termekek.get(i).getNev())) {
 - * termekek.remove(i); }
 - * if("termek2".equals((String)termekek.get(i).getNev())) {
 - * termekek.remove(i); }
 - * if("termek3".equals((String)termekek.get(i).getNev())) {
 - * termekek.remove(i); }
 - * if("termek4".equals((String)termekek.get(i).getNev())) {
 - * termekek.remove(i); } }
 - */
 - for (Termekek item : termekek) {
 - System.out.println("retreived element: " + item);
 - }
 - session.setAttribute("termekek", termekek);
 - request.getRequestDispatcher("index.jsp").forward(request, response);
 - }
 - } catch (Exception k) {
 - k.printStackTrace();
 - }
 - try {
 - if (request.getParameter("urit") != null) {
 - session.invalidate();
 - request.getRequestDispatcher("index.jsp").forward(request, response);
 - }
 - } catch (Exception u) {
 - u.printStackTrace();
 - }
 - } finally {
 - out.close();
 - }
 - }
 - // <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
 - /**
 - * Handles the HTTP
 - * <code>GET</code> method.
 - *
 - * @param request servlet request
 - * @param response servlet response
 - * @throws ServletException if a servlet-specific error occurs
 - * @throws IOException if an I/O error occurs
 - */
 - @Override
 - protected void doGet(HttpServletRequest request, HttpServletResponse response)
 - throws ServletException, IOException {
 - processRequest(request, response);
 - }
 - /**
 - * Handles the HTTP
 - * <code>POST</code> method.
 - *
 - * @param request servlet request
 - * @param response servlet response
 - * @throws ServletException if a servlet-specific error occurs
 - * @throws IOException if an I/O error occurs
 - */
 - @Override
 - protected void doPost(HttpServletRequest request, HttpServletResponse response)
 - throws ServletException, IOException {
 - processRequest(request, response);
 - }
 - /**
 - * Returns a short description of the servlet.
 - *
 - * @return a String containing servlet description
 - */
 - @Override
 - public String getServletInfo() {
 - return "Short description";
 - }// </editor-fold>
 - }
 
Advertisement
 
                    Add Comment                
                
                        Please, Sign In to add comment