Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package org.lu.ics.clients;
- import java.io.IOException;
- import java.io.PrintWriter;
- import javax.ejb.EJB;
- import javax.servlet.ServletException;
- import javax.servlet.annotation.WebServlet;
- import javax.servlet.http.HttpServlet;
- import javax.servlet.http.HttpServletRequest;
- import javax.servlet.http.HttpServletResponse;
- import org.ics.ejb.Course;
- import org.ics.ejb.Result;
- import org.ics.ejb.ResultId;
- import org.ics.ejb.Student;
- import org.ics.facade.FacadeLocal;
- /**
- * Servlet implementation class ManyServlet
- */
- @WebServlet("/ManyServlet")
- public class ManyServlet extends HttpServlet {
- private static final long serialVersionUID = 1L;
- @EJB
- FacadeLocal facade;
- public ManyServlet() {
- super();
- // TODO Auto-generated constructor stub
- }
- protected void service(HttpServletRequest request, HttpServletResponse response)
- throws ServletException, IOException {
- PrintWriter out = response.getWriter();
- out.println("<!DOCTYPE html><html><head>");
- out.println("<title>ManyToManyWithattribute</title>");
- out.println("<meta charset=\"ISO-8859-1\">");
- out.println("</head><body>");
- out.println("<h2>Students and Courses</h2>");
- // Student student = new Student();
- // student.setId("3");
- // student.setName("Anna");
- // facade.createStudent(student);
- //
- // Course c = new Course();
- // c.setCode("SYSA14");
- // c.setCredits(20);
- // facade.createCourse(c);
- Course c = facade.findCourse("SYSA12");
- Student student = facade.findStudent("1");
- Result r = new Result();
- ResultId id = new ResultId();
- id.setCourseCode(c.getCode());
- id.setStudentId(student.getId());
- r.setId(id);
- r.setGrade("B");
- facade.createResult(r);
- // r = facade.findResult(id);
- // r.setGrade("G");
- // facade.updateGrade(r);
- // r.setCourse(c);
- // r.setStudent(student);
- // facade.createResult(r);
- out.println("<p>Student :" + student.getName() + " har följande resultat:<br>");
- for (Result r1 : student.getResults()) {
- out.println("<p>Kurs :" + r1.getCourse().getCode() + " betyg: " + r1.getGrade() + "</p>");
- }
- out.println("<br>");
- out.println("<p>Kursen :" + c.getCode() + " har följande resultat:<br>");
- for (Result r1 : c.getResults()) {
- out.println("<p>Student :" + r1.getStudent().getName() + " betyg: " + r1.getGrade() + "</p>");
- }
- out.println("</body></html>");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement