Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 이클립스
- CSS
- HTML
- error
- java
- 코딩
- Eclipse
- restapi
- jQuery
- 웹개발
- SQL
- 자바
- 티스토리챌린지
- vscode
- icon
- firestore
- SQLD
- bootstrap
- chart.js
- Firebase
- 스파르타코딩클럽
- 오블완
- myBatis
- AJAX
- JavaScript
- 오류
- spring
- 깃허브
- 기업설명회
- github
Archives
- Today
- Total
푸들푸들
1101 [Sakila]로그아웃, 유효성 검사 본문
깃허브 내려받기
Team > Fetch from origin
Team > Remote > Fetch From
-> Team > Pull (원격지 코드 내려받기)
jQuery
https://www.w3schools.com/jquery/default.asp
로그아웃
LoginController.java
@Slf4j
@Controller
public class LoginController {
@Autowired private StaffMapper staffMapper;
// 로그아웃
@GetMapping("/on/logout")
public String logout(HttpSession session) {
session.invalidate();
log.debug("로그아웃 성공");
return "redirect:/off/login";
}
}
log.debug("로그아웃 성공");
-> console 창 :DEBUG 7200 [sakila] [p-nio-80-exec-9] c.e.sakila.controller.LoginController 로그아웃 성공
로그인 입력값 유효성 검사
<body class="container">
<h1>Staff Login</h1>
<span>${msg}</span>
<form id="form" action="${pageContext.request.contextPath}/off/login" method="post">
<div class="mb-3 mt-3">
<label for="staffId" class="form-label">Staff Id</label>
<input id="staffId" name="staffId" type="text" class="form-control">
</div>
<div class="mb-3">
<label for="password" class="form-label">Password</label>
<input id="password" name="password" type="password" class="form-control">
</div>
<button id="btn" type="button" class="btn btn-primary">로그인</button>
</form>
</body>
<script>
// btn 버튼 클릭 시 폼값 유효성 검사 (Id: 숫자, Pw: 4자 이상)
$('#btn').click(function(){
console.log('click');
// 숫자가 아니면 isNaN() or $.isNumeric()
if($.isNumeric($('#staffId').val()) == false){
alert('Staff Id는 숫자만 입력 가능');
} else if($('#password').val().length < 4){
alert('Password는 4자 이상');
} else {
$('#form').submit();
}
});
</script>
$.isNumeric($('#staffId').val()) -> jQuery api
: staffId의 value값이 숫자인가
<id="staffId"> -> #staffId
staffId에 사용자가 입력한 값(value값) -> $('#staffId').val()
'구디아카데미 > JAVA' 카테고리의 다른 글
Spring 설치 (1) | 2024.11.02 |
---|---|
1101 [Sakila] staffOne (2) | 2024.11.01 |
1031 [Sakila] Spring 로그인 (1) | 2024.11.01 |
1031 Github Token 발급, Commit, Push, 내려받기 (0) | 2024.10.31 |
1030 Spring 기본 (0) | 2024.10.30 |