index.jsp 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  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">用户列表</a><br />
  19. <a href="${base}/user/profile">个人信息</a><br />
  20. <a href="${base}/user/logout">登出</a>
  21. </div>
  22. <script>
  23. var me = '<%=session.getAttribute("me")%>';
  24. var base = '${base}';
  25. $(function () {
  26. $('#login_button').click(function () {
  27. console.log('尝试登录……');
  28. $.ajax({
  29. url: base + '/user/login',
  30. type: 'post',
  31. data: $('#loginForm').serialize(),
  32. error: function (request) {
  33. alert('Connection error');
  34. },
  35. dataType: 'json',
  36. success: function (data) {
  37. alert(data);
  38. if (data == true) {
  39. alert('登录成功');
  40. location.reload();
  41. } else {
  42. alert('登录失败,请检查账号密码');
  43. }
  44. }
  45. });
  46. return false;
  47. });
  48. if (me != 'null') {
  49. $('#login_div').hide();
  50. $('#userInfo').html('您的Id是' + me);
  51. $('#user_info_div').show();
  52. } else {
  53. $('#login_div').show();
  54. $('#user_info_div').hide();
  55. }
  56. });
  57. </script>
  58. </body>
  59. </html>