Advertisement
Guest User

KotTeht4

a guest
Feb 1st, 2016
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.88 KB | None | 0 0
  1.  
  2. import java.io.IOException;
  3. import java.io.PrintWriter;
  4.  
  5. import javax.servlet.ServletException;
  6. import javax.servlet.annotation.WebServlet;
  7. import javax.servlet.http.Cookie;
  8. import javax.servlet.http.HttpServlet;
  9. import javax.servlet.http.HttpServletRequest;
  10. import javax.servlet.http.HttpServletResponse;
  11.  
  12. /**
  13. * Servlet implementation class HelloServlet
  14. */
  15. @WebServlet("/HelloServlet")
  16. public class HelloServlet extends HttpServlet {
  17.  
  18. private static String user = "";
  19. private static String pass = "";
  20. private static final long serialVersionUID = 1L;
  21.  
  22. /**
  23. * Default constructor.
  24. */
  25. public HelloServlet() {
  26. // TODO Auto-generated constructor stub
  27. }
  28.  
  29. /**
  30. * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
  31. */
  32. protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  33. // TODO Auto-generated method stub
  34. // Create cookies for username and password
  35.  
  36. // Keksien Testausta varten
  37. /*
  38. Cookie cookie = null;
  39. Cookie[] cookies = null;
  40. // Get an array of Cookies associated with this domain
  41. cookies = request.getCookies();
  42. */
  43.  
  44.  
  45. Cookie username =
  46. new Cookie("username", request.getParameter("username"));
  47. Cookie userpass =
  48. new Cookie("userpass",request.getParameter("userpass"));
  49.  
  50. // Expiry date
  51. username.setMaxAge(60*60*24);
  52. userpass.setMaxAge(60*60*24);
  53.  
  54. // add in response header
  55. response.addCookie(username);
  56. response.addCookie(userpass);
  57.  
  58. // response ContentType
  59. response.setContentType("text/html");
  60. PrintWriter out = response.getWriter();
  61. if(username.getValue() != null){
  62. user = username.getValue();
  63. pass = userpass.getValue();
  64. }
  65. // Testi
  66. //out.println(user + pass);
  67. // Sysout Form
  68. out.println("<form action=\"HelloServlet\" method=\"POST\">");
  69. out.println("Name:<input type=\"text\" name=\"username\" value=\"" + user +"\"><br/><br/>");
  70. out.println("Password:<input type=\"password\" name=\"userpass\" value=\"" + pass +"\"><br/><br/>");
  71. out.println("<input type=\"submit\" value=\"Submit\"/></form>");
  72.  
  73. // Cookie testi
  74. /*
  75. if( cookies != null ){
  76. out.println("<h2> Found Cookies Name and Value</h2>");
  77. for (int i = 0; i < cookies.length; i++){
  78. cookie = cookies[i];
  79. out.print("Name : " + cookie.getName( ) + ", ");
  80. out.print("Value: " + cookie.getValue( )+" <br/>");
  81. }
  82. }else{
  83. out.println(
  84. "<h2>No cookies founds</h2>");
  85. }
  86. */
  87. }
  88.  
  89. /**
  90. * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
  91. */
  92. protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  93. // TODO Auto-generated method stub
  94. doGet(request, response);
  95.  
  96. }
  97.  
  98. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement