본문 바로가기
SMALL

프로젝트/게시판만들기9

[게시판] 검색기능 구현하기 navBar.tag파일에 있던 부트스트랩에서 가져온 네브바에 있는 검색코드에 action이랑 name 어트리뷰트 추가해줌 검색해보면 검색값이 search 리퀘스트파라미터에 검색값이 넘어감 list꺼내는 메소드에게 파라미터 더 받아야하니까 추가해주고 조회할때도 같이 넣어줌 관련된 메소드 수정해줌 매퍼에 있는 해당 메소드도 수정해줌 다이나믹 sql은 시작과 끝에 script태그 붙여줘야함 제목뿐만 아니라 작성자, 본문도 검색하고 싶다면 WHERE 절에 OR body LIKE #{pattern} OR writer LIKE #{pattern} 쿼리를 추가해주면 됨 검색후 검색칸에 조회된 검색값 남아있게하기 네브바 파일에 가서 추가해주면 됨 여기까지 코드를 실행해보니 다른 페이지 번호를 클릭하니 검색값과 관련없는.. 2023. 6. 5.
게시판 목록 페이지번호 만들어주기 (페이지네이션) 게시글이 많아지면 적당한 양의 목록만 보여주고 나머지는 다음 페이지 혹은 다다음 페이지에 보이게 페이지 번호 붙여주기 컨트롤러에 기존에 작성했던 게시물 목록보기 메소드를 수정해줌 서비스에도 필요한 메소드 만들어주고 매퍼도 만들어줌 여기까지 하면 한 페이지당 15개의 게시물이 보여야함 (기존에는 한페이지에 모든게시물이 다보여서 스크롤이 끝도없이 내려갔음) 15개씩 잘 보임!! 이제 부트스트랩에 가서 적당한 페이지네이션 css가져와서 마무리해주면 될듯!! jsp파일에 페이지네이션 넣어줌 ~~완성~~ 페이지번호가 1~10까지 고정되어있는것보다 페이지번호목록 유통성있게 바뀌게 하는게 좋은것 같아서 코드를 변경하고자 함 일단 전체 레코드수를 알아야하고 마지막 페이지 번호도 알아야함 서비스를 수정해줌 페이지당 행의.. 2023. 6. 4.
alert창 tag로 만들기 게시글을 삭제, 수정, 등록 할때마다 확인창을 띄울건데 같은 코드를 쓸거라서 태그로 만들기로함 태그 파일을 만들어주고 alert 태그가 필요한 jsp파일에 넣어주기 컨트롤러도 수정해줌 기존에 jsp파일에 자바스크립트로 확인창 띄우는 코드는 지우면 태그로 확인창 띄우기 끝! 2023. 6. 3.
글작성 페이지 css하기 화면 크기에 따라 차지하는 비율을 다르게 해줌 작성하는 칸을 좀 더 깔끔하게 만들어줌 큰화면일때 작은 화면일때 2023. 6. 3.
게시판 네브바 만들기 tag : 자주 사용하는 엘레먼트를 작성해서 재사용할 수 있게 해줌 WEB-INF> tags에 tag 만들어줌 taglib 디렉티브 명시해줘야함 prefix 편한대로 작성하면됨 네브바 사용하려는 jsp파일에 네브바 넣어주기~ 네브바가 완성됨~! css로 꾸며주기만 하면됨 부트스트랩이나 원하는 css사이트에서 원하는 디자인의 코드를 navBar.tag 파일에 복붙하고 본인에게 필요한 링크넣고 마무리 해주면 적당한 네브바가 완성!! 태그에 어트리뷰트 넣기 어틑리뷰트 쓰려면 태그에 명시를 해줘야함 이제 어트리뷰트 사용가능!! 태그안에서 어트리뷰트는 el로 넘어오니까 그냥 쓰면됨 2023. 6. 3.
게시판 만들기 CRUD 3계층 구조 서비스가 매퍼한테 일시킴 게시글 목록 보기 1.컨트롤러 만들어줌 2.서비스 만들어줌 3.매퍼 인터페이스 만들어줌 (클래스는 스프링에서 자동으로 만들어줌) 4.자바빈 만들어줌 5.뷰만들기!! 게시글 보기 뷰 만들기!! 글제목 클릭했을때 해당 글로 들어가게 a태그로 연결해줌 게시물 제목 눌렀을때 열리는 페이지 만들어줌 이로써 CRUD 중에 Read를 완성하였고 Update기능을 구현하고자 한다. 먼저 게시글에 수정하기 버튼 만들어줌 컨트롤러 만들어주기 뷰 만들기 action attribute값이 없으면 같은 경로로 요청 날라감 개발자페이지(마우스 우클릭> 검사)에서 네트워크 탭 확인해보면 포스트 방식으로 수정할 데이터가 잘 전달된걸 확인할 수 있음!! 이제 이걸 받아서 일하게끔 컨트롤러, 서비스.. 2023. 5. 28.
[좋아요] 좋아요 구현하기 테이블 만들기 다대다 관계 테이블은 중간 테이블을 만들어야함 중간테이블에는 게시물번호, 회원아이디 꼭 있어야함 fontawsome에서 좋아요 아이콘 가져오기 JSP파일에 아이콘 넣어주기 컨트롤러 작성 자바빈 만들기 mapper 만들기 서비스 만들기 js파일(ajax) 2023. 5. 15.
[회원가입] 아이디 중복체크 구현, 조건 만족시 가입버튼 활성화 구현 중복확인 버튼 만들어줌 중복버튼 클릭했을 때 확인메세지 나오게 해줌 컨트롤러랑 서비스도 작성해줌 이메일,별명 중복확인도 같은 방법으로 하면됨 (필요하면 mapper도 수정) 조건을 만족시켜야 가입버튼 활성화되게하기 js파일에 조건 넣어줌 2023. 5. 15.
[미니프로젝트] 프로젝트 생성 및 설정, 깃 연동 STS4 이용 새로운 프로젝트 생성 나머지 설정은 그대로하고 Next 클릭! Finish누르면 생성된다!! 프로젝트 생성될동안 프로젝트 생성될동안 앞으로 사용할 데이터테이블 만들러 고고! MySQL로 사용할 테이블 만들기 [프로젝트 설정] custom.properties에서 접속할 정보 설정 custom.properties에 입력한 설정을 쓰겠다고 설정하기 깃연동 프로젝트 클릭 후 우클릭!! 프로젝트파일 더블클릭하면 아래와 같은 창이 뜬다 명령어 순서대로 입력하면 vs코드가 열림 vs코드를 열어준다 commit 하면완료!! (stage어쩌구 창 뜨면 yes클릭하면됨) 깃허브 데스크탑 열고 Add local repository 클릭 2023. 4. 25.
LIST