Advertisement
Guest User

Untitled

a guest
Sep 22nd, 2017
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.40 KB | None | 0 0
  1. @GetMapping("/login")
  2. public String greetingForm(Model model) {
  3. model.addAttribute("User2", new User());
  4. return "login";
  5. }
  6. @PostMapping("/login")
  7. public String greetingSubmit(@ModelAttribute User regUser) {
  8. //userRepository.save(regUser);
  9. //String teststr = regUser.getName();
  10. //System.out.println(teststr);
  11. return "result";
  12. }
  13.  
  14. <!DOCTYPE HTML>
  15. <html xmlns:th="http://www.thymeleaf.org">
  16. <head>
  17. <title>Getting Started: Handling Form Submission</title>
  18. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  19. </head>
  20. <body>
  21. <h1>Form</h1>
  22. <form action="#" th:action="@{/demo/login}" th:object="${User2}" method="post">
  23. <p>Username: <input type="text" th:field="*{name}" /></p>
  24. <p>Password: <input type="text" th:field="*{password}" /></p>
  25. <p>Balance: <input type="text" th:field="*{balance}" /></p>
  26. <p><input type="submit" value="Submit" /> <input type="reset" value="Reset" /></p>
  27. </form>
  28. </body>
  29. </html>
  30.  
  31. @Entity // This tells Hibernate to make a table out of this class
  32. public class User {
  33. @Id
  34. @GeneratedValue(strategy=GenerationType.AUTO)
  35. private Integer id;
  36.  
  37. private String name;
  38.  
  39. private String password;
  40.  
  41. private int balance;
  42.  
  43. public int getBalance() {
  44. return balance;
  45. }
  46.  
  47. public void setBalance(int balance) {
  48. this.balance = balance;
  49. }
  50.  
  51. public Integer getId() {
  52. return id;
  53. }
  54.  
  55. public void setId(Integer id) {
  56. this.id = id;
  57. }
  58.  
  59. public String getName() {
  60. return name;
  61. }
  62.  
  63. public void setName(String name) {
  64. this.name = name;
  65. }
  66.  
  67. <!DOCTYPE HTML>
  68. <html xmlns:th="http://www.thymeleaf.org">
  69. <head>
  70. <title>Getting Started: Handling Form Submission</title>
  71. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  72. </head>
  73. <body>
  74. <h1>Result</h1>
  75. <p th:text="'username: ' + ${User.name}" />
  76. <p th:text="'password: ' + ${regUser != null ? regUser.password : 'NOT FOUND'}" />
  77. <p th:text="'balance: ' + ${model != null ? regUser.balance : 'NOT FOUND'}" />
  78. <a href="/demo/login">Submit another user?</a>
  79. </body>
  80. </html>
  81.  
  82. <p th:text="'username: ' + ${User.name}" />
  83.  
  84. ${User2.name}
  85. ${User}
  86. ${User2}
  87. ${regUser.name}
  88. ${teststr}
  89. ${#User.name}
  90.  
  91. ${user.name}
  92.  
  93. model.addAttribute("User2", new User());
  94.  
  95. @PostMapping("/login")
  96. public String greetingSubmit(@ModelAttribute(name = "User") User regUser) {
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement