반응형 프로그래밍87 [스프링 부트 게시판] 게시글 읽기 만들기 게시글 읽기 만들기읽는다는 뜻은 글 제목을 클릭했을 때 내용을 보여준다는 뜻이 된다. 생각해보니 우리는 BoardVO에서 writer, num, title, content, regdate를 만들었지만 이 중에서 게시판에 보여준 것은 content를 제외한 데이터들이었다. content는 글제목을 클릭했을 때 보여줄 용도로 사용하는 데이터이다. 읽기를 만들기 위해서 필요한 건, 맨 처음 게시판 만들기에서 우리가 만들었던 boardList.jsp 내용을 볼 필요가 있다. boardList.jsp ${data.title} 이 부분은 글제목에 링크를 붙일건데, 그 주소는 /boardRead?num= + 글번호로 만들어줄거다. 라고 명시를 하는 것이다. 즉 /boardRead는 controller로 연결되는 주소.. 2020. 9. 30. [스프링 부트 게시판] 게시판 글쓰기 만들기 게시판 글쓰기 만들기지금까지 리스트로 나온 내용은 내가 게시판에 직접 글을 쓴 게 아니라, DB에 있는 내용을 가져온 것이었다. 이번에는 게시판의 글쓰기 버튼을 통해 글 제목, 내용들을 직접 써서 목록에 나타내는 내용이다. 순서 1. 글쓰기 버튼 만들기 : 우선 리스트 페이지에 '글쓰기'라는 버튼을 만든다. 2. 글을 쓸 수 있는 폼 만들기 : '글쓰기'버튼을 누르면 글을 쓸 수 있는 폼으로 이동한다(폼 페이지가 필요) 3. 글을 쓰면 그 글이 데이터베이스의 board 내용 / 게시판 리스트에 반영되어야 한다. 4. 글을 쓰면 목록으로 이동한다. 1. 글쓰기 버튼 및 폼 만들기 boardList 12345678910111213141516171819202122232425262728293031 글번호 작성자.. 2020. 9. 30. [스프링 부트 게시판] 게시판 리스트 페이징 처리 게시판 리스트 페이징 처리 게시판을 만들면 단순히 리스트로 끝까지 보여주고 무제한 스크롤이 되는 것이 아니라, 보기 좋게 목록을 구성해주어야 한다. 이를 페이징 처리라고 부른다. 초반엔 어려워서 애를 먹는 부분이다. 페이징 처리를 위해서는 Criteria라는 객체와 Paging 객체가 필요하다.Criteria : 페이지 자체를 관리하는 객체로 페이지당 보여줄 개수를 담당한다 Paging : 게시판 하단의 페이징을 담당한다. Criteria 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455public class Criteria { // 특정 페이지 조회를 위한 클래스 priv.. 2020. 9. 30. [스프링 부트 게시판] 게시판 리스트 만들기 게시판 리스트 만들기 게시판을 만들기 전에 가장 먼저 해야할 일은 mysql에 접속해서 게시판용 테이블을 만드는 것이다. 1. 테이블 만들기 자신이 쓰는 데이터베이스는 다 다르겠지만 필드나 네임을 만드는 방법은 동일할 것이다. 내가 처음에 게시판을 만들 때 곤혹스러웠던 부분이 type을 설정하는 것이었는데 이렇게 테이블 명세를 자세히 알면 게시판을 만드는데 도움이 되지 않을까 싶다.난 테이블 이름을 hello_board로 했는데 이 부분은 자신이 원하는대로 정하면 될 것 같다. 2. 게시판 리스트 만들기 프로젝트 구조 com.helloproject ㄴcontroller - BoardController ㄴmapper - BoardMapper ㄴservice - BoardService mapper - Boa.. 2020. 9. 30. 이전 1 ··· 9 10 11 12 13 14 15 ··· 22 다음 반응형