Guest User

Untitled

a guest
Mar 26th, 2018
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.59 KB | None | 0 0
  1. @WebServlet(name = "SignInServlet", urlPatterns = {"/SignInServlet"})
  2. public class SignInServlet extends HttpServlet
  3. {
  4. User user;
  5.  
  6. public void doGet(HttpServletRequest req, HttpServletResponse resp)
  7. throws ServletException, IOException
  8. {
  9. user = new User();
  10. String login = req.getParameter("login");
  11. String password = req.getParameter("password");
  12. String role;
  13.  
  14. resp.setContentType("text/html;charset=utf-8");
  15. PrintWriter pw = resp.getWriter();
  16.  
  17. Connection conn = null;
  18.  
  19. String url = "jdbc:postgresql://127.0.0.1:5432/crm";
  20. String name = "vladimir";
  21. String pass = "1234";
  22. try
  23. {
  24. Class.forName("org.postgresql.Driver");
  25. conn = DriverManager.getConnection(url, name, pass);
  26. Statement statement = conn.createStatement();
  27. ResultSet result1 = statement.executeQuery("SELECT * FROM users");
  28. while (result1.next())
  29. {
  30. if((password.equals(result1.getString("password"))) &&
  31. (login.equals(result1.getString("login"))))
  32. {
  33. user.setID(result1.getInt("iduser"));
  34. user.setLogin(result1.getString("login"));
  35. user.setUserrole(result1.getString("userrole"));
  36. req.setAttribute("login", login);
  37. req.getRequestDispatcher("/signiinsucces.jsp").
  38. forward(req, resp);
  39. }
  40. /*else if((!password.equals(result1.getString("password"))) &&
  41. (!login.equals(result1.getString("login"))))
  42. {
  43. getServletContext().
  44. getRequestDispatcher("/signiinfail.jsp").
  45. forward(req, resp);
  46. }*/
  47. }
  48. }
  49. catch (Exception ex)
  50. {
  51. ex.printStackTrace();
  52. getServletContext().
  53. getRequestDispatcher("/error.jsp").
  54. forward(req, resp);
  55. }
  56. finally
  57. {
  58. if (conn != null)
  59. {
  60. try
  61. {
  62. conn.close();
  63. }
  64. catch (SQLException ex)
  65. {
  66. getServletContext().
  67. getRequestDispatcher("/error.jsp").
  68. forward(req, resp);
  69. }
  70. }
  71. }
  72. }
  73. }
  74.  
  75. <%@page contentType="text/html" pageEncoding="UTF-8"%>
  76. <!DOCTYPE html>
  77. <html>
  78. <head>
  79. <meta charset="UTF-8">
  80. <title>Вход</title>
  81. </head>
  82.  
  83.  
  84.  
  85. <body>
  86. <form action="SignInServlet">
  87. <p>
  88. Ваш логин<br>
  89. <input type="text" size="40" max="30" min="1" name="login">
  90. </p>
  91. <p>
  92. Ваш пароль<br>
  93. <input type="password" size="40" max="25" min="1"
  94. name="password">
  95. </p>
  96. <p>
  97. <input type="submit" value="Войти">
  98. </p>
  99. </form>
  100. <br><br>
  101. <p>
  102. <a href="index.jsp">На главную страницу</a>
  103. </p>
  104. </body>
  105.  
  106. <%@page contentType="text/html" pageEncoding="UTF-8"%>
  107. <!DOCTYPE html>
  108. <html>
  109. <head>
  110. <meta charset="UTF-8">
  111. <title>Начальная страница создания сайта</title>
  112. </head>
  113.  
  114.  
  115. <body>
  116. <form action="SiteServlet">
  117. <p>
  118. Название сайта<br>
  119. <input type="text" size="40" max="30" min="1" name="sitename">
  120. </p>
  121.  
  122. <p>
  123. <input type="submit" value="Отправить">
  124. </p>
  125. </form>
  126. <br><br>
  127. <p>
  128. <a href="signiinsucces.jsp">Назад</a>
  129. </p>
  130. </body>
  131.  
  132. @WebServlet(name = "SiteServlet", urlPatterns = {"/SiteServlet"})
  133. public class SiteServlet extends HttpServlet
  134. {
  135. User user;
  136. public void doGet(HttpServletRequest req, HttpServletResponse resp)
  137. throws ServletException, IOException
  138. {
  139. try
  140. {
  141. user = new User();
  142. String sitename = req.getParameter("sitename");
  143. int id = user.getID();
  144. String login = user.getLogin();
  145.  
  146. resp.setContentType("text/html;charset=utf-8");
  147. PrintWriter pw = resp.getWriter();
  148. Connection conn = null;
  149.  
  150. String url = "jdbc:postgresql://127.0.0.1:5432/crm";
  151. String name = "vladimir";
  152. String pass = "1234";
  153.  
  154. try
  155. {
  156. Class.forName("org.postgresql.Driver");
  157. conn = DriverManager.getConnection(url, name, pass);
  158. Statement statement = conn.createStatement();
  159.  
  160. //JOptionPane.showMessageDialog(null,conn.toString());
  161.  
  162. if(id != 0)
  163. {
  164.  
  165. String insert = "insert into site values(" + id +
  166. ", '" + login + "', '" + sitename + "')";
  167. statement.executeUpdate(insert);
  168. req.getRequestDispatcher("/template.jsp").forward(req, resp);
  169. }
  170. else
  171. {
  172. req.getRequestDispatcher("/error2.jsp").forward(req, resp);
  173. }
  174. }
  175. catch (Exception ex)
  176. {
  177. ex.printStackTrace();
  178. getServletContext().
  179. getRequestDispatcher("/error.jsp").
  180. forward(req, resp);
  181. }
  182. finally
  183. {
  184. if (conn != null)
  185. {
  186. try
  187. {
  188. conn.close();
  189. }
  190. catch (SQLException ex)
  191. {
  192. getServletContext().
  193. getRequestDispatcher("/error.jsp").
  194. forward(req, resp);
  195. }
  196. }
  197. }
  198. }
  199. catch(Exception e)
  200. {
  201. e.printStackTrace();
  202. }
  203. }
  204. }
  205.  
  206. httpSession.setAttribute("id", id)
  207. httpSession.setAttribute("login", login)
Add Comment
Please, Sign In to add comment