오봉이와 함께하는 개발 블로그
Spring - 간단한 예제 + 중복 체크 본문
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