spring 게시판 비밀번호 뭐가문제인지모르겠어요....
-
게시물 수정 , 삭제는 로그인 필요
안녕하세요... spring 공부중인데요. list에서 보고싶은 제목을 눌리면 비밀번호를 쳐야지 갈수있는걸 구현했는데 틀리면 다시 list를 가게 만들꺼거든요 근데 계쏙 리스트로만 넘어가져요... 제가 작성한 eqauls가 잘못된건지 모르겠어요 오류라도 떠야지 뭐가문제인지 알텐데 그것도안떠요...
@PostMapping("/comboard/check-bn/{id}")
public String checkBN(@PathVariable("id") Long id, @ModelAttribute("comBoard") ComBoard comBoard, @RequestParam("bn") String bn) {
ComBoard savedComBoard = comBoardService.getComBoardById(id);
savedComBoard.setBN(bn);
comBoardService.saveComBoard(savedComBoard);
if (savedComBoard.getBN().equals(bn)) {
return "redirect:/comboard/show/" + id;
} else {
return "redirect:/comboard/list";
}
}
@GetMapping("/comboard/check-bn/{id}")
public String checkBNForm(@PathVariable("id") Long id, Model model) {
ComBoard comBoard = comBoardService.getComBoardById(id);
model.addAttribute("comBoard", comBoard);
return "comboard/comcheck";
}
이게 bn((비번)컨트롤러구요
<form onsubmit="return checkBN()" method="post">
<label for="bn-input">BN 입력:</label>
<input type="text" id="bn-input" name="bn">
<input type="hidden" id="com-board-id" name="id" value="${comBoard.id}">
<input type="hidden" id="com-board-bn" name="comBoardBN" value="${comBoard.BN}">
<button type="submit">확인</button>
</form>
<script>
function checkBN() {
var inputBN = document.getElementById("bn-input").value;
var comBoardBN = document.getElementById("com-board-bn").value;
var comBoardId = document.getElementById("com-board-id").value;
if (inputBN === comBoardBN) {
window.location.href = "/comboard/show/" + comBoardId;
return false;
} else {
window.location.href = "/comboard/list";
return false;
}
}
</script>
이게 html인데 뭐가 문제일까요...
고수님들 머가문제인지좀알려주세요...
public String checkBN(@PathVariable("id") Long id, @ModelAttribute("comBoard") ComBoard comBoard, @RequestParam("bn") String bn) {
ComBoard savedComBoard = comBoardService.getComBoardById(id);
savedComBoard.setBN(bn);
comBoardService.saveComBoard(savedComBoard);
if (savedComBoard.getBN().equals(bn)) {
return "redirect:/comboard/show/" + id;
} else {
return "redirect:/comboard/list";
}
}
@GetMapping("/comboard/check-bn/{id}")
public String checkBNForm(@PathVariable("id") Long id, Model model) {
ComBoard comBoard = comBoardService.getComBoardById(id);
model.addAttribute("comBoard", comBoard);
return "comboard/comcheck";
}
<label for="bn-input">BN 입력:</label>
<input type="text" id="bn-input" name="bn">
<input type="hidden" id="com-board-id" name="id" value="${comBoard.id}">
<input type="hidden" id="com-board-bn" name="comBoardBN" value="${comBoard.BN}">
<button type="submit">확인</button>
</form>
<script>
function checkBN() {
var inputBN = document.getElementById("bn-input").value;
var comBoardBN = document.getElementById("com-board-bn").value;
var comBoardId = document.getElementById("com-board-id").value;
if (inputBN === comBoardBN) {
window.location.href = "/comboard/show/" + comBoardId;
return false;
} else {
window.location.href = "/comboard/list";
return false;
}
}
</script>
#spring 게시판 만들기 #spring 게시판 좋아요 기능 #spring 게시판 이미지 출력 #spring 게시판 정렬 #spring 게시판 이미지 업로드 #spring 게시판 만들기 순서 #spring 게시판 수정 #spring 게시판 상단 고정 #spring 게시판 날짜 검색 #spring 게시판 해시태그