Advertisement
Guest User

student_validity

a guest
Feb 10th, 2016
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.87 KB | None | 0 0
  1. /*
  2. * To change this template, choose Tools | Templates
  3. * and open the template in the editor.
  4. */
  5. package com;
  6.  
  7. import java.io.IOException;
  8. import java.io.PrintWriter;
  9. import javax.servlet.ServletException;
  10. import javax.servlet.annotation.WebServlet;
  11. import javax.servlet.http.HttpServlet;
  12. import javax.servlet.http.HttpServletRequest;
  13. import javax.servlet.http.HttpServletResponse;
  14. import java.sql.*;
  15.  
  16. /**
  17. *
  18. * @author Tarequzzaman
  19. */
  20. @WebServlet(name = "student_validity", urlPatterns = {"/student_validity"})
  21. public class student_validity extends HttpServlet {
  22.  
  23. /**
  24. * Processes requests for both HTTP <code>GET</code> and <code>POST</code> methods.
  25. * @param request servlet request
  26. * @param response servlet response
  27. * @throws ServletException if a servlet-specific error occurs
  28. * @throws IOException if an I/O error occurs
  29. */
  30. protected void processRequest(HttpServletRequest request, HttpServletResponse response)
  31. throws ServletException, IOException {
  32. response.setContentType("text/html;charset=UTF-8");
  33. PrintWriter out = response.getWriter();
  34. try {
  35. try {
  36. Class.forName("oracle.jdbc.driver.OracleDriver");
  37. Connection con = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:XE", "pro", "sec");
  38. Statement st = con.createStatement();
  39. String registration = request.getParameter("reg");
  40.  
  41. request.setAttribute("reg", registration);
  42. long reg = Long.parseLong(registration);
  43.  
  44. String semester = request.getParameter("semester");
  45. int s = Integer.parseInt(semester);
  46. request.setAttribute("semester", semester);
  47. String session_ = request.getParameter("session");
  48. request.setAttribute("session", session_);
  49.  
  50. String sql = "SELECT registration_no,student_name from student where session_='" + session_ + "' and registration_no=" + reg + "";
  51. ResultSet rs = st.executeQuery(sql);
  52. int cou = 0;
  53. while (rs.next()) {
  54. long reg_no = rs.getInt(1);
  55. String name = rs.getString(2);
  56. request.setAttribute("name", name);
  57.  
  58.  
  59. cou = 1;
  60. }
  61. if(cou==0)
  62. {
  63. response.sendRedirect("datanotfound.jsp");
  64. }
  65. String sql1 = "SELECT * from result_published";
  66. ResultSet rs1=st.executeQuery(sql1);
  67. int tag =0;
  68. while(rs1.next()){
  69. String sessi = rs1.getString(1);
  70. int sem= rs1.getInt(2);
  71. if(sessi.compareTo(session_)==0 && sem==s){
  72. out.print("ok");
  73. tag=1;
  74. }
  75. }
  76.  
  77. if(cou==1 && tag==1)
  78. {
  79. request.getRequestDispatcher("result_view.jsp").forward(request, response);
  80. response.sendRedirect("result_view.jsp");
  81. }
  82.  
  83. else
  84. {
  85. response.sendRedirect("result_not_process.jsp");
  86. }
  87.  
  88. con.close();
  89. rs.close();
  90. rs.close();
  91. st.close();
  92. } catch (Exception e) {
  93. out.print(e);
  94.  
  95. }
  96.  
  97. } finally {
  98. out.close();
  99. }
  100. }
  101.  
  102. // <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
  103. /**
  104. * Handles the HTTP <code>GET</code> method.
  105. * @param request servlet request
  106. * @param response servlet response
  107. * @throws ServletException if a servlet-specific error occurs
  108. * @throws IOException if an I/O error occurs
  109. */
  110. @Override
  111. protected void doGet(HttpServletRequest request, HttpServletResponse response)
  112. throws ServletException, IOException {
  113. processRequest(request, response);
  114. }
  115.  
  116. /**
  117. * Handles the HTTP <code>POST</code> method.
  118. * @param request servlet request
  119. * @param response servlet response
  120. * @throws ServletException if a servlet-specific error occurs
  121. * @throws IOException if an I/O error occurs
  122. */
  123. @Override
  124. protected void doPost(HttpServletRequest request, HttpServletResponse response)
  125. throws ServletException, IOException {
  126. processRequest(request, response);
  127. }
  128.  
  129. /**
  130. * Returns a short description of the servlet.
  131. * @return a String containing servlet description
  132. */
  133. @Override
  134. public String getServletInfo() {
  135. return "Short description";
  136. }// </editor-fold>
  137. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement