Advertisement
Guest User

Untitled

a guest
Feb 8th, 2016
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.75 KB | None | 0 0
  1.  
  2.  
  3. import java.io.IOException;
  4. import java.io.PrintWriter;
  5. import java.util.ArrayList;
  6.  
  7. import javax.servlet.ServletException;
  8. import javax.servlet.annotation.WebServlet;
  9. import javax.servlet.http.Cookie;
  10. import javax.servlet.http.HttpServlet;
  11. import javax.servlet.http.HttpServletRequest;
  12. import javax.servlet.http.HttpServletResponse;
  13. import javax.servlet.http.HttpSession;
  14.  
  15. /**
  16.  * Servlet implementation class HobbyServlet
  17.  */
  18. @WebServlet("/HobbyServlet")
  19. public class KirjaamisServlet extends HttpServlet {
  20.     private static final long serialVersionUID = 1L;
  21.     int i;
  22.     /**
  23.      * Default constructor.
  24.      */
  25.     public KirjaamisServlet() {
  26.         PreparedStatement stmt = null;
  27.         ResultSet rs1 = null;
  28.         ArrayList<String> hobbStringsies = new ArrayList();
  29.          
  30.         System.out.println("<table border> </table");
  31.     }
  32.    
  33.     protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  34.         // TODO Auto-generated method stub
  35.         PrintWriter out = response.getWriter();
  36.        
  37.         response.setContentType("text/html");
  38.         out.println("<form action =\"HobbyServlet\" method=\"post\">");
  39.        
  40.         out.println("<h2>Käyttäjä:</h2>");
  41.         out.println("<input type=\"text\" name=\"username\"><br>");
  42.         out.println("<h2>Salasana:</h2>");
  43.         out.println("<input type=\"text\" name=\"password\"><br><br>");
  44.        
  45.         out.println("<input type=\"submit\" name=\"Submit\"><br>");
  46.         //Luetaan jo syötetyt harrastukset, ensin session, sitten kaivaa "harrastukset"
  47.         //ja luupata se läpi ja tulostaa ruudulle.
  48.         HttpSession session = request.getSession();
  49.         String sess =  (String) request.getAttribute("harratukset");
  50.          
  51.          String test = new String ("harrastukset").toString();
  52.          
  53.         if (sess != null)
  54.         {
  55.          out.print("yhteys");
  56.          }
  57.         else{
  58.             return;
  59.         }
  60.        
  61.     }  
  62.     /**
  63.      * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
  64.      */
  65.     protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  66.        
  67.         PrintWriter out = response.getWriter();
  68.        
  69.         Cookie username = new Cookie("username", request.getParameter("name"));
  70.         Cookie password = new Cookie("password", request.getParameter("password"));
  71.        
  72.         username.setMaxAge(60*60*24);
  73.         password.setMaxAge(60*60*24);
  74.        
  75.         response.setContentType("text/html");
  76.         //Luetaan doGetissä tehdyn ja lähetetyn lomakkeen kentän arvo
  77.         String hobby = request.getParameter("hobby");
  78.             out.println(hobby);
  79.            
  80.             HttpSession session = request.getSession(true);
  81.                     // Koska harrastuksia on useita tarvitaan collection.esim: Arralist
  82.        
  83.              hobbies.add(hobby);
  84.              session.setAttribute("harrastukset", hobbies);
  85.            
  86.              response.sendRedirect("HobbyServlet");
  87.              
  88.              
  89.              
  90.     }
  91.  
  92. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement