오봉이와 함께하는 개발 블로그

Spring - 간단한 예제 + 중복 체크 본문

BE/Spring

Spring - 간단한 예제 + 중복 체크

오봉봉이 2022. 1. 11. 17:11
728x90

중복 체크 예제

추가

IProductDAO.java

String prdNoCheck(String prdNo); // 입력 상품번호 중복 조회

IProductService.java

String prdNoCheck(String prdNo); // 입력 상품번호 중복 조회

ProductService.java

    @Override
    public String prdNoCheck(String prdNo) {
        return dao.prdNoCheck(prdNo);
    }

newProductForm.jsp

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<html>
  <head>
      <title>상품 등록</title>
    <script src="<c:url value='/js/jquery-3.6.0.min.js/' />"></script>
    <script src="<c:url value='/js/prdNoCheck.js/' />"></script>
  </head>
  <body>
    <h3>상풍 등록</h3>
    <form method="post" action="/product/insertProduct">
      <table>
        <tr><td>상품 번호</td><td><input type="text" name="prdNo" id="prdNo"><button id="prdNoCheckBtn">중복확인</button></td></tr>
        <tr><td>상품명</td><td><input type="text" name="prdName"></td></tr>
        <tr><td>가격 </td><td> <input type="text" name="prdPrice"></td></tr>
        <tr><td>제조회사</td><td><input type="text" name="prdCompany"></td></tr>
        <tr><td>재고 </td> <td><input type="text" name="prdStock"></td></tr>
        <tr><td colspan="2"><input type="submit" value="등록"> <input type="reset" value="취소"></td></tr>
      </table>
    </form>
  </body>
</html>

prdNoCheck.js

$(document).ready(function () {
    $('#prdNoCheckBtn').on('click', function () {
        event.preventDefault();
        $.ajax({
            type:"post",
            url:"prdNoCheck",
            data:{"prdNo" : $('#prdNo').val() },  /* 컨트롤러에서 받을 때 : id, pw로 받음*/
            dataType:'text',
            success:function(result){
                if(result == "no_use"){
                    alert("사용할 수 없는 번호입니다.");
                }else{
                    alert("사용 가능한 번호입니다.");
                }
            },
            error:function(data, textStatus){
                alert("전송 실패");
            }
        });
    });
});
728x90

'BE > Spring' 카테고리의 다른 글

Spring - RESTController  (0) 2022.01.12
Spring - 간단한 예제 + 중복 체크 + 검색  (0) 2022.01.11
Spring - REST & Ajax  (0) 2022.01.11
Spring - 간단한 예제  (0) 2022.01.11
Spring - IntelliJ MySQL&MyBatis 연동 오류 해결  (0) 2022.01.10
Comments