Notice
Recent Posts
Recent Comments
Link
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

작은방

ajax 로그인 처리(JSP, jQuery, Ajax) 본문

DEV/jQuery

ajax 로그인 처리(JSP, jQuery, Ajax)

손꾸락 2016. 6. 13. 19:52

< login.jsp >

<%@ page language="java" contentType="text/html; charset=UTF-8"

            pageEncoding="UTF-8"%>

<%@ taglib prefix="c"    uri="http://java.sun.com/jsp/jstl/core" %>


<!DOCTYPE html>


<html>

<head>

  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

  <title>Login Ajax</title>


  <!-- jQuery -->

  <script src="http://code.jquery.com/jquery-1.12.0.js"></script>

  <script>

    $(document).ready(function() {

      $('#btnLogin').click(function() {

        var action = $('#frmLogin').attr("action");

        var form_data = {

                          user_id: $('#user_id').val(),

                          user_pw: $('#user_pw').val()

        };

        $.ajax({

                  type: "POST",

                  url: action,

                  data: form_data,

                  success: function(response) {

                    if(response.trim() == "success") {

                      sessionStorage.setItem("user_id", form_data.user_id);

                      $('#msg').html("<p style='color:green; font-weight:bold'>

                                          로그인 성공!</p>");

                    } else {

                      $('#msg').html("<p style='color:red'>아이디 또는 비밀번호가

                                          잘못되었습니다.</p>");

                    }

                  },

                  error: function() {

                    $('#msg').html("<h2>Error</h2>");

                  }

        });

      });

    });

  </script>

</head>

<body>

  <h2>Login Ajax(jQuery)</h2><hr/>

  <form id="frmLogin" name="frmLogin" action="login_ok.jsp" method="post">

    <input type="text" id="user_id" name="user_id" placeholder="아이디" /><br/>

    <input type="password" id="user_pw" name="user_pw"

                placeholder="패스워드" /><br/>

    <input type="button" id="btnLogin" value="로그인" />

  </form>

  <div id="msg"></div>

</body>

</html>



< login_ok.jsp >

<%@ page language="java" contentType="text/html; charset=UTF-8"

            pageEncoding="UTF-8"%>

<%

  String user_id = request.getParameter("user_id");

  String user_pw = request.getParameter("user_pw");

  if(user_id.equals("test") && user_pw.equals("123")) {

    out.print("success");

  }

%>


'DEV > jQuery' 카테고리의 다른 글

hasClass(), addClass(), removeClass(), toggleClass()  (0) 2016.05.16
css속성을 이용한 태그 show(), hide()  (0) 2016.05.13
Comments