Guest User

Untitled

a guest
Jan 27th, 2019
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.63 KB | None | 0 0
  1. form action="PlaylistServlet" method="get">
  2. <input type = "text" name ="userId" placeholder="userName">
  3. <input type="password" name="password" placeholder="Password">
  4. <input type="submit" value="submit">
  5. </form>
  6.  
  7. protected void doGet(HttpServletRequest request,
  8. HttpServletResponse response) throws ServletException, IOException {
  9. // TODO Auto-generated method stub
  10. Users user1 = new Users();
  11. String userName = request.getParameter("userName");
  12. String password = request.getParameter("password");
  13. SetData sd = new SetData();
  14. Users us = sd.get(userName); //get method in service class. Line 38
  15. String passwordDB = us.getPassword();// line 39
  16. if (user1.checkPassword(password, passwordDB)) {
  17. response.sendRedirect("UserLogin.html");
  18. }
  19. }
  20.  
  21. public Users get(String userName) {
  22.  
  23. Users us = null;
  24. SessionFactory sf = null;
  25. Session session1 = null;
  26. try {
  27. sf = new Configuration().configure("/hibernate.cfg.xml").buildSessionFactory();
  28. session1 = sf.openSession();
  29. Transaction tx = session1.beginTransaction();
  30.  
  31. us = (Users) session1.get(Users.class,userName); // line 64
  32. tx.commit();
  33. session1.close();
  34. } catch (Exception e) {
  35. e.printStackTrace();
  36. } finally {
  37. sf.close();
  38. }
  39. return us;
  40.  
  41. }
  42.  
  43. java.lang.IllegalArgumentException: id to load is required for loading
  44. at com.marv.service.SetData.get(SetData.java:64)
  45. at com.marv.service.PlaylistServlet.doGet(PlaylistServlet.java:38)
  46.  
  47. java.lang.NullPointerException
  48. at com.marv.service.PlaylistServlet.doGet(PlaylistServlet.java:39)
  49.  
  50. session1.get(Users.class,userName);
Add Comment
Please, Sign In to add comment