반응형 프로그래밍/SpringBoot17 [스프링 부트 게시판] 로그인 기능 / 세션 구현하기 로그인 기능 / 세션 구현하기 게시판까지 만들었다면 회원제로 유지되는 게시판을 만들어도 좋을 것 같다. 내가 짜놓은 내용은 첫 화면에 로그인 화면이 있고 아이디, 비밀번호가 맞으면 게시판 리스트로 이동하며 그렇지 않으면 로그인 화면을 유지하도록 하는 방식이다. 즉, 로그인 창 화면이 index 화면이 된다. 물론 게시판 리스트 주소를 알면 로그인은 무용지물이니까 이 부분은 나중에 보완한다. 로그인 실패시 팝업을 뜨게 하는 경우도 있고 그 화면에서 멈춘채 내용만 삭제되는 경우도 있는데 나는 후자를 택해서 사용하였다. 순서 1. 회원에 관한 테이블 작성 / 같은 객체 생성 2. 컨트롤러를 통한 세션만들기 + 나머지 구현 1. 테이블 작성 나는 hello_member라는 이름으로 간단한 회원관리용 테이블을 만.. 2020. 10. 15. [스프링 부트 게시판] 게시글 삭제 만들기 게시글 삭제 만들기 게시글 삭제는 가장 쉽다. 그냥 삭제버튼을 누르면 delete쿼리를 실행하도록 만들면 된다. boardRead 삭제역시 해당 소스를 보면 num을 통해 삭제한다는 것을 알 수 있다. 지금은 간단하게 삭제되도록 만들지만, 앞으로 로그인/회원가입등등이 지나면 비밀번호를 통해 삭제하는 방법으로 다시 수정할 것이다. BoardController 1234567// 게시글 삭제 @RequestMapping(value="/boardDelete") public String boardDelete(@RequestParam("num") int num) throws Exception { boardService.boardDelete(num); return "redirect:boardList"; }Colore.. 2020. 9. 30. [스프링 부트 게시판] 게시글 수정 만들기 게시글 수정 만들기게시글 수정은 어디에서 할까. 바로 boardRead부분이다. 보통 우선 목록에서 읽고 싶은 글을 클릭하고, 그 안에 수정/삭제 버튼이 있게된다. boardRead수정 삭제 이 소스에 주목할 필요가 있다. 전 글쓰기와 마찬가지로 num이라는 파라미터를 이용한다는 것을 알 수 있다. 순서 1. 수정을 눌러서 수정폼으로 들어간다. 2. 글읽기창과 동일한 내용의 폼이 있으면 깔끔할 것이다. 글읽기 창에 대부분 readonly(수정불가)가 붙었으므로 그것만 제거한다. 3.수정폼에서 수정완료를 누르면 데이터가 변경되면서 리스트화면으로 돌아간다. 1. 수정폼 만들기BoardController 12345678// 게시글 수정폼 @RequestMapping(value="/boardModifyForm".. 2020. 9. 30. [스프링 부트 게시판] 게시글 읽기 만들기 게시글 읽기 만들기읽는다는 뜻은 글 제목을 클릭했을 때 내용을 보여준다는 뜻이 된다. 생각해보니 우리는 BoardVO에서 writer, num, title, content, regdate를 만들었지만 이 중에서 게시판에 보여준 것은 content를 제외한 데이터들이었다. content는 글제목을 클릭했을 때 보여줄 용도로 사용하는 데이터이다. 읽기를 만들기 위해서 필요한 건, 맨 처음 게시판 만들기에서 우리가 만들었던 boardList.jsp 내용을 볼 필요가 있다. boardList.jsp ${data.title} 이 부분은 글제목에 링크를 붙일건데, 그 주소는 /boardRead?num= + 글번호로 만들어줄거다. 라고 명시를 하는 것이다. 즉 /boardRead는 controller로 연결되는 주소.. 2020. 9. 30. 이전 1 2 3 4 5 다음 반응형