본문 바로가기

spring/게시판24

게시판 만들기 (부트스트랩) 앞의 게시물들을 보면 css를 하나도 사용을 안 하다가 부트스트랩을 이용하면 디자인을 간단하게 할 수 있다! 라고 하여서 찾아본 결과. getbootstrap.com/ Bootstrap The most popular HTML, CSS, and JS library in the world. getbootstrap.com 부트스트랩 홈페이지에서 클릭 하여 이동 후, 각 링크들을 복사하여 jsp에 붙여놓기를 한 후, 본인이 찾아서 원하는 css를 입히면 된다. 그런데 기본적으로는 jsp의 제일 큰 틀로 div를 주어서 container를 주면 자동으로 중앙으로 정렬이 된다. 이 이외에도 startbootstrap.com/ Free Bootstrap Themes, Templates, Snippets, and Gu.. 2021. 2. 18.
게시판 만들기(댓글 수정,삭제)(11) 이번에는 댓글 수정, 삭제에 대해서입니다. 먼저, 해당페이지에서 수정 삭제를 하는 것은 아직 ajax로 댓글리스트를 읽어오는 것, 댓글 입력을 구현을 못해서 임의로 다른페이지로 넘어가서 댓글 수정, 삭제를 하도록 설정을 해 놓았습니다. 먼저 mapper입니다. 위와 같이 작성을 해줍니다. 맨밑의 select의 경우는 수정, 삭제 버튼을 클릭했을 시, 해당 댓글의 정보를 읽어내기 위하여 한것입니다. 그리고 reply_rno 외에도 replywriter은 후에 회원가입을 구현하면 작성자만 수정 삭제 버튼을 누를 수 있도록 하기 위하여 추가로 작성하였습니다. 그리고 delete의 경우 r_no만 넘겨도 됩니다. 하지만 writer는 방금과 같은 이유였고, bno은 조금 더 정확하게 하기 위해서 넣은 것입니다... 2021. 2. 18.
게시판 만들기(댓글 작성)(10) 오늘은 댓글 작성에 대해서 포스팅하겠습니다. 기본 적인 댓글 작성 mapper입니다. 그 후, dao, service에 write를 추가해줍니다. controller control에서는 위와 같이 작성을 해줍니다. 댓글 리스트의 경우에는 read.jsp에서 구현을 했지만 댓글의 경우는 따로 컨트롤러가 필요하다고 생각을 하였고 redirect로 구현을 하였고 작성을 하면 해당 게시물로 다시 이동하도록 하였습니다. 그 후 read.jsp에서 본인이 생각하는 댓글 작성 위치에 위와 같이 작성을 해줍니다. div와 class의 경우는 부트스트랩을 이용하기 위해서 적은 것입니다. 그리고 hidden의 경우에는 해당 게시물의 댓글을 작성하고 난 후, 페이징 유지를 위해서 적어 둔 것입니다. (50번 게시물에서 댓글.. 2021. 2. 18.
게시판 만들기(댓글 목록)(9) 오늘은 댓글 리스트가 보이도록 먼저 해보겠습니다. 먼저 데이터베이스이다. rno은 boardtable과 같이 기본키이다. 그 밑의 bno는 테이블의 기본키를 받는 외래 키이다. 생각해 보면 특정 게시물을 클릭하면 그 특정 게시물에 대한 댓글이 있다. 이것은 이 외래 키로 지정하면 된다. 그 외의 부분은 boardtable과 같다. rno는 시퀀스로 지정하며 그 후 임의로 하나를 insert 하면 위와 같이 입력된 것이 보인다. 그 후 mapper에서 위와 같이 입력해 준다. 댓글은 보통 오래된 댓글부터 최신 댓글이 보이도록 되어있어서 오름차순으로 해 두었다. 그 후 Bean 혹은 vo에 replyset, get을 만들어준다. 그 후 dao, service에 모두 추가해주면 된다. 그다음 controlle.. 2021. 2. 17.
게시판 만들기(페이지 유지)(8) 오늘은 페이지 유지에 관해서 포스팅 하겠습니다. 페이지 유지란 지금 까지 해둔 걸 검색 혹은 어느 게시물에 들어간 후 뒤로 돌아가기 등을 클릭하면 [1][2][3]에서 1번으로 가게 된다. 즉 제일 앞 페이지로 가게 된다. 먼저 controller에 가서 SearchCriteria를 model로 보내준다. 그 후 read.jsp 에서는 이와 같이 form안에 hidden타입의 input을 입력해준다. 그리고 script부분에 위와 같이 입력해준다. 즉 list버튼을 클릭하면 page, perpagenum, searchtype, keyword를 그대로 다시 들고 이동한다. list.jsp read에서 그 값들을 받아오기 위해서는 우리는 list의 해당 게시물 제목을 보고 그 제목을 클릭한 후 그 게시물로 .. 2021. 2. 16.
게시판만들기(검색기능)(7) 오늘은 검색 기능을 추가했다! 그런데 전에 했던 방식을 보여드리니 요즘은 패키지를 나누어서 VO, DAO, SERVICE, CONTROLLER로 사용해서 나누는 게 좋다는 소리를 들어... 설 기간 동안 전에 만든걸 다 분리를 했다. 그리고 하면서 여러 사람들의 코드를 보면서 공부도 하고...ㅎ... 어찌 되었든 먼저 검색을 위한 SearchCriteria이다. 검색은 범위 (searchtype), 검색어 keyword이다. criteria를 상속받으므로 Criteria를 전부 SearchCriteria로 바꾸면 된다. pagemaker 수정 pagemaker에 makeSearch를 넣어준다. 이거는 설날 기간 동안 혼자 공부하면서 몇 분은 사용하고 사용 안 하는 분도 계시던데 uricomponents는.. 2021. 2. 15.