Guest User

Untitled

a guest
Jan 17th, 2019
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.10 KB | None | 0 0
  1. <div class="col-lg-6 col-md-6 col-sm-6 col-xs-12">
  2. <form action="subscribers/saveSubscribers" method="post"
  3. id="subscribersForm">
  4. <div class="subscribe">
  5. <input type="email" class="form-control" name="email" id="email"
  6. placeholder="Enter your Email" required=""> <input
  7. type="hidden" class="form-control" value="Dharmesh"
  8. name="firstName" id="firstName"
  9. placeholder="Enter your FirstName" required=""> <input
  10. type="hidden" class="form-control" value="Mourya"
  11. name="lastName" id="lastName" placeholder="Enter your LastName"
  12. required="">
  13. <button class="btn btn-common" type="submit">Subscribe</button>
  14. </div>
  15. <br>
  16. <center>
  17. <p id="success">Thank you for subscribing our Newsletter.</p>
  18. </center>
  19. <center>
  20. <p id="exist" style="color: green;">You have been already
  21. Subscribed.</p>
  22. </center>
  23. <center>
  24. <p id="error" style="color: red;">Oops! Something Went
  25. Wrrong.</p>
  26. </center>
  27. </form>
  28. </div>
  29. <script type="text/javascript">
  30. $(document).ready(function() {
  31. $('#success').hide();
  32. $('#exist').hide();
  33. $('#error').hide();
  34. $('#subscribersForm').submit(function() {
  35. var formData = $("#subscribersForm").serialize();
  36. alert(formData);
  37. data = JSON.stringify(formData);
  38. console.log(data);
  39. alert(data);
  40. $.ajax({
  41. url : url,
  42. type : 'POST',
  43. traditional : true,
  44. contentType : 'application/json',
  45. data :JSON.stringify(formData),
  46. dataType : 'json',
  47. success : function(response) {
  48. alert('success ' + response);
  49. if ($.trim(response) == "success") {
  50. $('#success').show();
  51. } else if ($.trim(response) == "exist") {
  52. $('#exist').hide();
  53. } else {
  54. $('#error').show();
  55. }
  56. },
  57. error : function(response) {
  58. alert('error ' + response);
  59. },
  60. });
  61.  
  62. return false;
  63. });
  64. });
  65. </script>
  66.  
  67. <div class="col-lg-6 col-md-6 col-sm-6 col-xs-12">
  68. <form action="subscribers/saveSubscribers" method="post"
  69. id="subscribersForm">
  70. <div class="subscribe">
  71. <input type="email" class="form-control" name="email" id="email"
  72. placeholder="Enter your Email" required=""> <input
  73. type="hidden" class="form-control" value="Dharmesh"
  74. name="firstName" id="firstName"
  75. placeholder="Enter your FirstName" required=""> <input
  76. type="hidden" class="form-control" value="Mourya"
  77. name="lastName" id="lastName" placeholder="Enter your LastName"
  78. required="">
  79. <button class="btn btn-common" type="submit">Subscribe</button>
  80. </div>
  81. <br>
  82. <center>
  83. <p id="success">Thank you for subscribing our Newsletter.</p>
  84. </center>
  85. <center>
  86. <p id="exist" style="color: green;">You have been already
  87. Subscribed.</p>
  88. </center>
  89. <center>
  90. <p id="error" style="color: red;">Oops! Something Went
  91. Wrrong.</p>
  92. </center>
  93. </form>
  94. </div>
  95. <script type="text/javascript">
  96. $(document).ready(function() {
  97. $('#success').hide();
  98. $('#exist').hide();
  99. $('#error').hide();
  100. $('#subscribersForm').submit(function() {
  101. var formData = $("#subscribersForm").serialize();
  102. alert(formData);
  103. data = JSON.stringify(formData);
  104. console.log(data);
  105. alert(data);
  106. $.ajax({
  107. url : url,
  108. type : 'POST',
  109. traditional : true,
  110. contentType : 'application/json',
  111. data :JSON.stringify(formData),
  112. dataType : 'json',
  113. success : function(response) {
  114. alert('success ' + response);
  115. if ($.trim(response) == "success") {
  116. $('#success').show();
  117. } else if ($.trim(response) == "exist") {
  118. $('#exist').hide();
  119. } else {
  120. $('#error').show();
  121. }
  122. },
  123. error : function(response) {
  124. alert('error ' + response);
  125. },
  126. });
  127.  
  128. return false;
  129. });
  130. });
  131. </script>
  132.  
  133. @Entity
  134. @Table(name="subscribers")
  135. public class Subscribers {
  136.  
  137. @Id
  138. @GeneratedValue(strategy=GenerationType.IDENTITY)
  139. @Column(name="id")
  140. Long id;
  141.  
  142. @Column(name="firstname",nullable=false)
  143. @Size(max=50)
  144. @NotNull
  145. String firstName;
  146.  
  147. @Column(name="lastname",nullable=false)
  148. @Size(max=50)
  149. @NotNull
  150. String lastName;
  151.  
  152. @Column(name="email",nullable=false,unique=true)
  153. @Size(max=100)
  154. @NotNull
  155. String email;
  156.  
  157. @Column(name="created_date")
  158. @NotNull
  159. @CreationTimestamp
  160. @Temporal(TemporalType.TIMESTAMP)
  161. Date createdDate;
  162.  
  163. public Subscribers() {
  164. super();
  165. }
  166. //getters and setters
  167.  
  168. @Controller
  169. @RequestMapping("/subscribers")
  170. public class SubscribersController {
  171. private Logger logger = Logger.getLogger(HomeController.class);
  172. @Autowired
  173. private SubscribersService subscribersService;
  174.  
  175. @RequestMapping(value = "/saveSubscribers", method = RequestMethod.POST, produces = "application/json")
  176. public @ResponseBody String saveSubscribers(@RequestBody Subscribers subscribers) {
  177. String msg=null;
  178. try {
  179. Date date = new Date();
  180. Timestamp createdDate=new Timestamp(date.getTime());
  181. logger.info("Saving ......!"+subscribers.getFirstName()+" "+subscribers.getLastName()+" "+subscribers.getEmail());
  182. String firstName=subscribers.getFirstName();
  183. String lastName=subscribers.getLastName();
  184. String email=subscribers.getEmail();
  185. if(email!=null) {
  186. if(firstName=="" || firstName==null && lastName=="" || lastName==null) {
  187. firstName="-";
  188. lastName="-";
  189. }
  190. subscribers.setEmail(email);
  191. subscribers.setFirstName(firstName);
  192. subscribers.setLastName(lastName);
  193. subscribers.setCreatedDate(createdDate);
  194. subscribersService.save(subscribers);
  195. msg="success";
  196. return msg;
  197. } else {
  198. msg="Email is required.";
  199. return msg;
  200. }
  201. } catch (Exception e) {
  202. logger.error("Error during saving Subscribers: "+e.getMessage());
  203. msg="error";
  204. return msg;
  205. }
  206.  
  207. }
  208.  
  209. }
Add Comment
Please, Sign In to add comment