Advertisement
Guest User

Untitled

a guest
Apr 22nd, 2017
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.74 KB | None | 0 0
  1. @Controller
  2. @RequestMapping("/spittles")
  3. public class SpittleController {
  4.  
  5. Logger log = LoggerFactory.getLogger(this.getClass());
  6.  
  7. @RequestMapping(value = "/viewMock", method = RequestMethod.GET)
  8. public String spittles(Model model) {
  9. Spitter spitterObj;
  10. model.addAttribute("spittle",
  11. spitterObj = new Spitter(22222, "MOCK", "MOCK"));
  12. SpitterContainer.containterContaingSpittles.add(spitterObj);
  13. return "spittles";
  14. }
  15.  
  16. @RequestMapping(value = "/register", method = RequestMethod.GET)
  17. public String register(Model model) {
  18.  
  19. model.addAttribute("spitter", new Spitter());
  20.  
  21.  
  22. return "form";
  23. }
  24.  
  25. @RequestMapping(value = "/register", method = RequestMethod.POST)
  26. public String registerSubmit(@ModelAttribute Spitter spitter, Model model) {
  27. String info = String.format("Spitter Submission: id = %s, firstname = %s, lastname = %s",
  28. spitter.getID(), spitter.getUsername(), spitter.getPassword());
  29. log.info(info);
  30. model.addAttribute("spitter", spitter);
  31. SpitterContainer.containterContaingSpittles.add(new Spitter(44444, spitter.getUsername(), spitter.getPassword()));
  32. return "result";
  33. }
  34. }
  35.  
  36. public class Spitter {
  37.  
  38. private int ID;
  39. private String username;
  40. private String password;
  41.  
  42.  
  43. public Spitter(){};
  44.  
  45. public Spitter(int ID, String us, String pwd){
  46. setID(ID);
  47. setPassword(pwd);
  48. setUsername(us);
  49. }
  50.  
  51. public String getID() {
  52. return Integer.toString(ID) ;
  53. }
  54.  
  55. public void setID(int ID) {
  56. this.ID = ID;
  57. }
  58.  
  59. public String getUsername() {
  60. return username;
  61. }
  62.  
  63. public void setUsername(String username) {
  64. this.username = username;
  65. }
  66.  
  67. public String getPassword() {
  68. return password;
  69. }
  70.  
  71. public void setPassword(String password) {
  72. this.password = password;
  73. }
  74.  
  75. public List<String> getSpittles() {
  76. return spittles;
  77. }
  78.  
  79. public void setSpittles(List<String> spittles) {
  80. this.spittles = spittles;
  81. }
  82.  
  83. private List<String> spittles;
  84.  
  85. <!DOCTYPE HTML>
  86. <html xmlns:th="http://www.thymeleaf.org">
  87. <head>
  88. <title>REGISTRATION FORM</title>
  89. </head>
  90. <body>
  91. <h1>Form</h1>
  92. <form action="#" th:object="${spitter}" method="post">
  93. <p>username: <input type="text" th:field="*{username}" /></p>
  94. <p>password: <input type="text" th:field="*{password}"/></p>
  95. <p><input type="submit" value="Submit" /> <input type="reset" value="Reset" /></p>
  96. </form>
  97.  
  98. </body>
  99.  
  100. <!DOCTYPE HTML>
  101. <html xmlns:th="http://www.thymeleaf.org">
  102. <head>
  103. <title>Form Submission</title>
  104. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  105. </head>
  106. <body>
  107. <h1>Result</h1>
  108. <p th:text="'id: ' + ${spitter.getID}" />
  109. <p th:text="'First Name: ' + ${spitter.getUsername}" />
  110. <p th:text="'Password Name: ' + ${spitter.getPassword}" />
  111. <a href="/form">Submit another Customer Form</a>
  112. </body>
  113. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement