목록Spring (57)
KSI일기장
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bLIBUd/btsdaxMKs71/W3oiGJLFp5WTWTTYkLuzHk/img.png)
이미지 변경을 하는 파일업로드 과정 중에 404에러가 발생해서 STS의 console창을 확인해보니 이런 에러들이 나타나버렸습니다 pom.xml에 파일업로드를 위한 라이브러리를 추가해줬습니다 해결!!
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/xnoit/btsc9Ljlgau/gAPTjzxc49CTnAZFzhwgI0/img.png)
MyPageController package edu.kh.comm.member.controller; import java.util.Map; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.ModelAttribute; import org.springframework.web.bind.annotation.PostMapping; import org.springframewor..
//MemberController //회원 목록 조회(ajax) (sqlSession.selectList()) @ResponseBody //ajax응답시 사용 @RequestMapping("/selectAll") //*****방법1***** //public List selectAll() { //return service.selectAll(); //} //*****방법2***** public String selectAll() { List list = service.selectAll(); return new Gson().toJson(list); } //MemberServiceImpl //회원정보 전체조회 @Override public List selectAll() { return dao.selectList(..
//MemberController //회원 1명 조회(ajax)(sqlSession.selectOne()) @ResponseBody//ajax응답시 사용 @PostMapping("/selectOne") //*****방법1***** //public Member selectOne(@RequestParam("memberEmail") String memberEmail) { // //return service.selectOne(memberEmail); //} //*****방법2***** public String selectOne(@RequestParam("memberEmail") String memberEmail) { Member mem = service.selectOne(memberEmail); //Gson r..
//닉네임 유효성 검사 js // 닉네임 유효성 검사 const memberNickname = document.getElementById("memberNickname"); const nicknameMessage = document.getElementById("nicknameMessage"); memberNickname.addEventListener("input", function(){ // 입력되지 않은 경우 if(memberNickname.value.length == 0){ nicknameMessage.innerText = "영어/숫자/한글 2~10글자 사이로 작성해주세요."; nicknameMessage.classList.remove("confirm", "error"); checkObj.memberN..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/lAiVS/btscS4RaIe4/ks8YbI6dCqZahXtRzxnIbK/img.png)
//error.jsp ${requestScope.errorMessage} 발생한 예외 : ${e} 자세한 문제 원인은 이클립스 콘솔을 확인해주세요. 메인 페이지 뒤로 가기 ***예외처리*** -스프링 예외처리 방법 * 1순위 :메서드 별로 예외처리(try~catch /throws) * 2순위 :하나의 컨트롤러에서 발생하는 예외를 모아서 처리 * ->@ExceptionHandler(메서드에서 작성) * 3순위 :전역(웹 애플리케이션)에서 발생하는 예외를 모아서 처리 * ->@ControllerAdvice(클래스에서 작성) * ->에러 처리용 클래스 따로 만들어서 처리 * **스프링 예외처리 방법 2순위** 멤버 컨트롤러에서 발생하는 모든 예외를 모아서 처리 @ExceptionHandler(Exception..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/k10RY/btscPbP6RvV/BFTd86LZE9SCO4k3HX037k/img.png)
우편번호 서비스 페이지를 참고해 주소 검색이 가능하게 끔 만들어봤습니다 https://postcode.map.daum.net/guide Daum 우편번호 서비스 우편번호 검색과 도로명 주소 입력 기능을 너무 간단하게 적용할 수 있는 방법. Daum 우편번호 서비스를 이용해보세요. 어느 사이트에서나 무료로 제약없이 사용 가능하답니다. postcode.map.daum.net 예제까지 클릭 해 들어갔으면 코드가 보여집니다 코드 중 필요한것만 복사해서 쓰면 됩니다
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/dCPtV9/btscQQK2Cka/7X4Sh8fnatnzJu8Wa0Ksu0/img.png)
//이메일 유효성 검사 js // 비밀번호 유효성 검사 const memberPw = document.getElementById("memberPw"); const memberPwConfirm = document.getElementById("memberPwConfirm"); const pwMessage = document.getElementById("pwMessage"); memberPw.addEventListener("input", function(){ if(memberPw.value.length == 0){ pwMessage.innerText = "영어, 숫자, 특수문자(!,@,#,-,_) 6~30글자 사이로 작성해주세요."; pwMessage.classList.remove("confirm", "err..