Advertisement
zserrbo

Kosar.java

Apr 25th, 2012
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.12 KB | None | 0 0
  1. /*
  2. * To change this template, choose Tools | Templates
  3. * and open the template in the editor.
  4. */
  5. package zh3;
  6.  
  7. import java.io.IOException;
  8. import java.io.PrintWriter;
  9. import java.util.*;
  10. import javax.servlet.ServletException;
  11. import javax.servlet.http.HttpServlet;
  12. import javax.servlet.http.HttpServletRequest;
  13. import javax.servlet.http.HttpServletResponse;
  14. import javax.servlet.http.HttpSession;
  15.  
  16. /**
  17. *
  18. * @author Zsolti
  19. */
  20. public class kosar extends HttpServlet {
  21.  
  22. /**
  23. * Processes requests for both HTTP
  24. * <code>GET</code> and
  25. * <code>POST</code> methods.
  26. *
  27. * @param request servlet request
  28. * @param response servlet response
  29. * @throws ServletException if a servlet-specific error occurs
  30. * @throws IOException if an I/O error occurs
  31. */
  32. protected void processRequest(HttpServletRequest request, HttpServletResponse response)
  33. throws ServletException, IOException {
  34. response.setContentType("text/html;charset=UTF-8");
  35. PrintWriter out = response.getWriter();
  36. HttpSession session = request.getSession(true);
  37.  
  38.  
  39.  
  40. Termekek item1 = new Termekek("termek1", 100);
  41. Termekek item2 = new Termekek("termek2", 200);
  42. Termekek item3 = new Termekek("termek3", 300);
  43. Termekek item4 = new Termekek("termek4", 400);
  44. try {
  45. try{
  46. if (request.getParameter("hozzaad") != null){
  47. String termek1 = request.getParameter("termek1");
  48. String termek2 = request.getParameter("termek2");
  49. String termek3 = request.getParameter("termek3");
  50. String termek4 = request.getParameter("termek4");
  51. ArrayList termekek = (ArrayList) session.getAttribute("termekek");
  52.  
  53.  
  54.  
  55. if (null == termekek) {
  56. termekek = new ArrayList<Termekek>();
  57. }
  58. if (termek1 != null) {
  59.  
  60. termekek.add(item1);
  61. System.out.println("item1: " + item1);
  62. System.out.println("item1: " + item1.getNev());
  63. System.out.println("item1: " + item1.getAr());
  64. }
  65.  
  66.  
  67.  
  68. if (termek2 != null) {
  69.  
  70. termekek.add(item2);
  71.  
  72. }
  73. if (termek3 != null) {
  74.  
  75. termekek.add(item3);
  76.  
  77. }
  78. if (termek4 != null) {
  79.  
  80. termekek.add(item4);
  81.  
  82. }
  83.  
  84.  
  85. System.out.println("termek1: " + termek1);
  86. session.setAttribute("termekek", termekek);
  87. System.out.println("session.getAttribute('termekek'): " + session.getAttribute("termekek"));
  88. System.out.println("termekek: " + termekek);
  89. request.getRequestDispatcher("index.jsp").forward(request, response);
  90. }
  91.  
  92. } catch (Exception h) {
  93. h.printStackTrace();
  94. }
  95. try {
  96.  
  97. if (request.getParameter("kivesz") != null) {
  98. String termek1 = request.getParameter("termek1");
  99. String termek2 = request.getParameter("termek2");
  100. String termek3 = request.getParameter("termek3");
  101. String termek4 = request.getParameter("termek4");
  102. ArrayList<Termekek> termekek = (ArrayList<Termekek>) session.getAttribute("termekek");
  103.  
  104. if (null == termekek) {
  105. termekek = new ArrayList<Termekek>();
  106. }
  107.  
  108. for (int i = 0; i<termekek.size();i++) {
  109.  
  110. System.out.println("termekek mérete: " + termekek.size());
  111. Termekek item = termekek.get(i);
  112. System.out.println("i értéke eleje: " + i);
  113. System.out.println("termek.get(i) eleje: " + termekek.get(i));
  114. System.out.println("item.getNev() eleje" + item.getNev());
  115. if (termek1 != null) {
  116. if("termek1".equals(item.getNev())) {
  117. System.out.println("termek1nél járok");
  118. termekek.remove(i);
  119.  
  120. }
  121. }
  122. if (termek2 != null) {
  123. if("termek2".equals(item.getNev())) {
  124. System.out.println("termek2nél járok");
  125. termekek.remove(i);
  126.  
  127. }
  128. }
  129. if (termek3 != null) {
  130. if("termek3".equals(item.getNev())) {
  131. System.out.println("termek3nél járok");
  132. termekek.remove(i);
  133.  
  134. }
  135. }
  136. if (termek4 != null) {
  137. if("termek4".equals(item.getNev())) {
  138. System.out.println("termek4nél járok");
  139. termekek.remove(i);
  140.  
  141. }
  142. }
  143. System.out.println("i értéke a végén: " + i);
  144. System.out.println("termek.get(i) végén: " +termekek.get(i));
  145. System.out.println("item.getNev() végén" +item.getNev());
  146. }
  147.  
  148. for(Termekek item: termekek){
  149. System.out.println("retreived element: " + item);
  150. }
  151.  
  152.  
  153.  
  154. session.setAttribute("termekek", termekek);
  155. System.out.println("session.getAttribute('termekek')" + session.getAttribute("termekek"));
  156. request.getRequestDispatcher("index.jsp").forward(request, response);
  157. }
  158. } catch (Exception k) {
  159. k.printStackTrace();
  160. }
  161. try {
  162.  
  163. if (request.getParameter("urit") != null) {
  164. request.getRequestDispatcher("DestroySession.jsp").forward(request, response);
  165.  
  166. }
  167. } catch (Exception u) {
  168. u.printStackTrace();
  169. }
  170.  
  171. } finally {
  172. out.close();
  173. }
  174. }
  175.  
  176. // <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
  177. /**
  178. * Handles the HTTP
  179. * <code>GET</code> method.
  180. *
  181. * @param request servlet request
  182. * @param response servlet response
  183. * @throws ServletException if a servlet-specific error occurs
  184. * @throws IOException if an I/O error occurs
  185. */
  186. @Override
  187. protected void doGet(HttpServletRequest request, HttpServletResponse response)
  188. throws ServletException, IOException {
  189. processRequest(request, response);
  190. }
  191.  
  192. /**
  193. * Handles the HTTP
  194. * <code>POST</code> method.
  195. *
  196. * @param request servlet request
  197. * @param response servlet response
  198. * @throws ServletException if a servlet-specific error occurs
  199. * @throws IOException if an I/O error occurs
  200. */
  201. @Override
  202. protected void doPost(HttpServletRequest request, HttpServletResponse response)
  203. throws ServletException, IOException {
  204. processRequest(request, response);
  205. }
  206.  
  207. /**
  208. * Returns a short description of the servlet.
  209. *
  210. * @return a String containing servlet description
  211. */
  212. @Override
  213. public String getServletInfo() {
  214. return "Short description";
  215. }// </editor-fold>
  216. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement