Advertisement
Guest User

Untitled

a guest
Dec 11th, 2018
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.69 KB | None | 0 0
  1. package Subiect4_1;
  2.  
  3. import java.util.Calendar;
  4.  
  5. public class Destinatie {
  6.  
  7.  
  8. private String destinatie;
  9. private Calendar data_vizitarii;
  10.  
  11. public Destinatie(String destinatie, Calendar data_vizitarii) {
  12. this.destinatie = destinatie;
  13. this.data_vizitarii = data_vizitarii;
  14. }
  15. public String getDestinatie() {
  16. return destinatie;
  17. }
  18. public void setDestinatie(String destinatie) {
  19. this.destinatie = destinatie;
  20. }
  21. public Calendar getData_vizitarii() {
  22. return data_vizitarii;
  23. }
  24. public void setData_vizitarii(Calendar data_vizitarii) {
  25. this.data_vizitarii = data_vizitarii;
  26. }
  27.  
  28. public String afisareData()
  29. {
  30. if (data_vizitarii.get(Calendar.MONTH) == 0)
  31. {
  32. return data_vizitarii.get(Calendar.DAY_OF_MONTH) + "/" + 12 + "/" + (data_vizitarii.get(Calendar.YEAR)-1);
  33. }
  34. return data_vizitarii.get(Calendar.DAY_OF_MONTH) + "/" + data_vizitarii.get(Calendar.MONTH) + "/" + data_vizitarii.get(Calendar.YEAR);
  35. }
  36.  
  37. public String toString()
  38. {
  39. return destinatie + " " + afisareData();
  40. }
  41. }
  42. package Subiect4_1;
  43.  
  44. import java.io.IOException;
  45. import java.io.PrintWriter;
  46. import java.util.Calendar;
  47. import java.util.Collections;
  48. import java.util.Vector;
  49.  
  50. import javax.servlet.ServletException;
  51. import javax.servlet.annotation.WebServlet;
  52. import javax.servlet.http.HttpServlet;
  53. import javax.servlet.http.HttpServletRequest;
  54. import javax.servlet.http.HttpServletResponse;
  55.  
  56. /**
  57. * Servlet implementation class Destinatii
  58. */
  59. @WebServlet("/Destinatii")
  60. public class Destinatii extends HttpServlet {
  61.  
  62. Vector destinatii = new Vector();
  63.  
  64. private static final long serialVersionUID = 1L;
  65.  
  66. /**
  67. * @see HttpServlet#HttpServlet()
  68. */
  69. public Destinatii() {
  70. super();
  71. // TODO Auto-generated constructor stub
  72. }
  73.  
  74. /**
  75. * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
  76. */
  77. protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  78. // TODO Auto-generated method stub
  79. PrintWriter out = response.getWriter();
  80. if(request.getParameter("btnAdaugare")!=null)
  81. {
  82. String denumire = request.getParameter("denumire");
  83. String zi = request.getParameter("zi");
  84. String luna = request.getParameter("luna");
  85. String an = request.getParameter("an");
  86.  
  87. Calendar data = Calendar.getInstance();
  88. data.set(Integer.parseInt(an), Integer.parseInt(luna), Integer.parseInt(zi));
  89.  
  90. Destinatie d = new Destinatie (denumire,data);
  91. destinatii.addElement(d);
  92.  
  93. out.println("<html><head><title>Destinatiile adaugate</title></head><body>");
  94. out.println("<form method='GET' action='Destinatii'");
  95. out.println("<h1 align='left'></h1>");
  96. out.println("<table align='left' width='50%' cellspacing='5' border='1'>");
  97. out.println("<tr><th align='center'>Denumire</th>");
  98. out.println("<th align='center'>Data vizitarii</th></tr>");
  99.  
  100. for (int i=0; i<destinatii.size(); i++)
  101. {
  102. if(destinatii.elementAt(i) instanceof Destinatie)
  103. {
  104. Destinatie dest = (Destinatie)destinatii.elementAt(i);
  105. out.println("<tr><td align='left'>" + dest.getDestinatie() + "</td>");
  106. out.println("<td align='left'>" + dest.afisareData() + "</td></tr>");
  107. }
  108. }
  109. out.println("</table>");
  110. out.println("<p></table><tr><td><input type='submit' value='Afisare ordonata' name='btnOrd'></td></tr></table></p>");
  111. out.println("</form>");
  112.  
  113. }
  114. if (request.getParameter("btnOrd")!=null)
  115. {
  116. Collections.sort(destinatii, new ComparaDestinatie());
  117.  
  118. out.println("<table align='left' width='50%' cellspacing='5' border='1'>");
  119. out.println("<tr><th align='center'>Denumire</th>");
  120. out.println("<th align='center'>Data vizitarii</th></tr>");
  121.  
  122. for (int i=0; i<destinatii.size(); i++)
  123. {
  124. if(destinatii.elementAt(i) instanceof Destinatie)
  125. {
  126. Destinatie dest = (Destinatie)destinatii.elementAt(i);
  127. out.println("<tr><td align='left'>" + dest.getDestinatie() + "</td>");
  128. out.println("<td align='left'>" + dest.afisareData() + "</td></tr>");
  129. }
  130. }
  131. out.println("</table>");
  132. }
  133. out.println("</body></html>");
  134. }
  135.  
  136. /**
  137. * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
  138. */
  139. protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  140. // TODO Auto-generated method stub
  141.  
  142.  
  143.  
  144. }
  145.  
  146. }
  147. package Subiect4_1;
  148.  
  149. import java.util.Comparator;
  150.  
  151. public class ComparaDestinatie implements Comparator<Destinatie>{
  152.  
  153. @Override
  154. public int compare(Destinatie d1, Destinatie d2) {
  155. // TODO Auto-generated method stub
  156. return d1.getDestinatie().compareTo(d2.getDestinatie());
  157. }
  158.  
  159. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement