Advertisement
Guest User

Untitled

a guest
Mar 28th, 2017
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.35 KB | None | 0 0
  1. package org.lu.ics.clients;
  2.  
  3. import java.io.IOException;
  4. import java.io.PrintWriter;
  5. import javax.ejb.EJB;
  6. import javax.servlet.ServletException;
  7. import javax.servlet.annotation.WebServlet;
  8. import javax.servlet.http.HttpServlet;
  9. import javax.servlet.http.HttpServletRequest;
  10. import javax.servlet.http.HttpServletResponse;
  11.  
  12. import org.ics.ejb.Course;
  13. import org.ics.ejb.Result;
  14. import org.ics.ejb.ResultId;
  15. import org.ics.ejb.Student;
  16. import org.ics.facade.FacadeLocal;
  17.  
  18. /**
  19. * Servlet implementation class ManyServlet
  20. */
  21. @WebServlet("/ManyServlet")
  22. public class ManyServlet extends HttpServlet {
  23. private static final long serialVersionUID = 1L;
  24.  
  25. @EJB
  26. FacadeLocal facade;
  27.  
  28. public ManyServlet() {
  29. super();
  30. // TODO Auto-generated constructor stub
  31. }
  32.  
  33. protected void service(HttpServletRequest request, HttpServletResponse response)
  34. throws ServletException, IOException {
  35. PrintWriter out = response.getWriter();
  36. out.println("<!DOCTYPE html><html><head>");
  37. out.println("<title>ManyToManyWithattribute</title>");
  38. out.println("<meta charset=\"ISO-8859-1\">");
  39. out.println("</head><body>");
  40. out.println("<h2>Students and Courses</h2>");
  41. // Student student = new Student();
  42. // student.setId("3");
  43. // student.setName("Anna");
  44. // facade.createStudent(student);
  45. //
  46. // Course c = new Course();
  47. // c.setCode("SYSA14");
  48. // c.setCredits(20);
  49. // facade.createCourse(c);
  50.  
  51. Course c = facade.findCourse("SYSA12");
  52. Student student = facade.findStudent("1");
  53.  
  54. Result r = new Result();
  55. ResultId id = new ResultId();
  56. id.setCourseCode(c.getCode());
  57. id.setStudentId(student.getId());
  58. r.setId(id);
  59. r.setGrade("B");
  60. facade.createResult(r);
  61.  
  62. // r = facade.findResult(id);
  63. // r.setGrade("G");
  64. // facade.updateGrade(r);
  65. // r.setCourse(c);
  66. // r.setStudent(student);
  67. // facade.createResult(r);
  68.  
  69. out.println("<p>Student :" + student.getName() + " har följande resultat:<br>");
  70. for (Result r1 : student.getResults()) {
  71. out.println("<p>Kurs :" + r1.getCourse().getCode() + " betyg: " + r1.getGrade() + "</p>");
  72. }
  73. out.println("<br>");
  74. out.println("<p>Kursen :" + c.getCode() + " har följande resultat:<br>");
  75. for (Result r1 : c.getResults()) {
  76. out.println("<p>Student :" + r1.getStudent().getName() + " betyg: " + r1.getGrade() + "</p>");
  77. }
  78. out.println("</body></html>");
  79. }
  80. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement