반응형 전체 글90 [스프링 부트 게시판] 회원정보 수정 / ajax 비동기 처리 회원정보 수정 / ajax 비동기 처리회원가입 처리에 이어 내 회원정보를 수정하고 로그아웃을 하는 예제를 만들어 볼텐데 회원 정보 수정과 로그아웃은 게시판 리스트 페이지에서 진행된다.로그인을 하면 나를 반가워하는 문구와 회원정보 수정, 로그아웃이 나오는 화면, 그리고 회원정보 수정을 누르면 비밀번호를 수정할 수 있는 예제를 진행할 것이다.1. 게시판 리스트에 회원정보 화면 구현 boardList.jsp 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152[게시판 리스트] // 추가된 부분 회원정보 수정로그아웃 글번호 작성자 제목 작성시간 ${data.num} ${data.writer} $.. 2020. 10. 22. [스프링 부트 게시판] 회원가입 / ajax 비동기 처리 회원가입 / ajax 비동기 처리회원가입 부분은 전 시간 로그인 기능 구현에서 index.jsp의 onclick="location.href='register'"> 이 부분과 연결되는 부분이라고 할 수 있다. 회원가입시 필요한 부분 : 아이디 중복 체크, 회원에 등록시키기아이디 중복이 아닌 경우 => 사용 가능 아이디 팝업 뜨면서 가입 버튼 열림(ajax 처리) 아이디 중복인 경우 => 해당 아이디 존재 팝업 뜨면 가입 버튼 막힘(ajax 처리) controller 12345678910111213141516171819202122232425262728293031323334 /** register **/ @RequestMapping(value="/register", method=RequestMethod.GET.. 2020. 10. 15. [스프링 부트 게시판] 로그인 기능 / 세션 구현하기 로그인 기능 / 세션 구현하기 게시판까지 만들었다면 회원제로 유지되는 게시판을 만들어도 좋을 것 같다. 내가 짜놓은 내용은 첫 화면에 로그인 화면이 있고 아이디, 비밀번호가 맞으면 게시판 리스트로 이동하며 그렇지 않으면 로그인 화면을 유지하도록 하는 방식이다. 즉, 로그인 창 화면이 index 화면이 된다. 물론 게시판 리스트 주소를 알면 로그인은 무용지물이니까 이 부분은 나중에 보완한다. 로그인 실패시 팝업을 뜨게 하는 경우도 있고 그 화면에서 멈춘채 내용만 삭제되는 경우도 있는데 나는 후자를 택해서 사용하였다. 순서 1. 회원에 관한 테이블 작성 / 같은 객체 생성 2. 컨트롤러를 통한 세션만들기 + 나머지 구현 1. 테이블 작성 나는 hello_member라는 이름으로 간단한 회원관리용 테이블을 만.. 2020. 10. 15. @ModelAttribute 사용 방법 @ModelAttribute1.@ModelAttribute를 선언하면 BoardVO클래스의 객체 boardVO를 자동으로 생성2. 생성된 오브젝트인 boardVo의 객체들을 title=23&content=10 이런식으로 자동 바인딩하며 해당 변수의 setter를 통해 변수에 저장3. @ModelAttribute([NAME]) 형태로 붙일경우 JSP파일에서 ${[NAME].property} 형태로 Model 객체의 값을 사용할 수 있게 된다.4. 즉, 뷰단에서는 ${boardVo.title}의 형식으로 쓰며 저 어노테이션을 사용하면 알아서 model 객체에 추가되고, 뷰단까지 전달이 됨 2020. 10. 6. 이전 1 ··· 8 9 10 11 12 13 14 ··· 23 다음 반응형