index.jsp 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. <%-- Created by IntelliJ IDEA. --%>
  2. <%@ page contentType="text/html;charset=UTF-8" language="java" %>
  3. <html>
  4. <head>
  5. <title>Nutz Demo</title>
  6. <script src="js/jquery-1.8.3.min.js"></script>
  7. </head>
  8. <body>
  9. <div id="login_div">
  10. <form action="#" id="loginForm" method="post">
  11. 用户名 <input name="username" type="text" value="admin" />
  12. 密码 <input name="password" type="password" value="123456" />
  13. <button type="button" id="login_button">提交</button>
  14. </form>
  15. </div>
  16. <div id="user_info_div">
  17. <p id="userInfo"></p>
  18. <a href="${base}/user/logout">登出</a>
  19. </div>
  20. <script>
  21. var me = '<%=session.getAttribute("me")%>';
  22. var base = '${base}';
  23. $(function () {
  24. $('#login_button').click(function () {
  25. console.log('尝试登录……');
  26. $.ajax({
  27. url: base + '/user/login',
  28. type: 'post',
  29. data: $('#loginForm').serialize(),
  30. error: function (request) {
  31. alert('Connection error');
  32. },
  33. dataType: 'json',
  34. success: function (data) {
  35. alert(data);
  36. if (data == true) {
  37. alert('登录成功');
  38. location.reload();
  39. } else {
  40. alert('登录失败,请检查账号密码');
  41. }
  42. }
  43. });
  44. return false;
  45. });
  46. if (me != 'null') {
  47. $('#login_div').hide();
  48. $('#userInfo').html('您的Id是' + me);
  49. $('#user_info_div').show();
  50. } else {
  51. $('#login_div').show();
  52. $('#user_info_div').hide();
  53. }
  54. });
  55. </script>
  56. </body>
  57. </html>