본문 바로가기
728x90
반응형

스마트인재개발원/Spring31

[Spring]게시판 만들기(20) - 페이징 처리하기 / 04최종코드zip 페이징 처리하기 새로운 프로젝트 만들기 https://zxngnyee.tistory.com/entry/Spring%EA%B2%8C%EC%8B%9C%ED%8C%90-%EB%A7%8C%EB%93%A4%EA%B8%B017-%EC%83%88%EB%A1%9C%EC%9A%B4-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-%EC%83%9D%EC%84%B1-%EA%B2%8C%EC%8B%9C%ED%8C%90-%EB%8B%B5%EA%B8%80-%EB%8B%AC%EA%B8%B0-%EA%B8%B0%EB%8A%A51 [Spring]게시판 만들기(17) - 새로운 프로젝트 생성/ 게시판 답글 달기 기능1 게시판 답글 달기 SpringMVC02 모두 닫고, SERVER에서 DELETE하고, 프로젝트 전체 복사.. 2022. 10. 24.
[Spring]게시판만들기(19) - 삭제하기 / 03최종코드zip 게시판 삭제하기 1. 게시글 삭제버튼 누르면 bdelete를 1로 디폴트 boarfMapper.xml에서 delete 수정하기 -> 삭제 버튼을 눌러도 삭제가 되진 않음 -> bdelete=1인 데이터가 생김 2. bdelete가 1이 된 데이터를 삭제된 데이터입니다 라고 변경 list.jsp로 이동 -> 이 코드에 if태그 한번 더 걸기 -> 실행결과 ( 아까 삭제누른 게시물들=bdelete가 1인 글) 3. '삭제된 게시물입니다' 라는 문구를 다이어로그로 하기 자바스크립트에서 수정해야함 먼저 a태그 내를 자바스크립트로 이동하게 연결 자바스크립트에서 새로운 함수 생성 -> 실행화면 4. bootstrap에서 modal 창 띄우기 https://www.w3schools.com/bootstrap4/defa.. 2022. 10. 24.
[Spring]게시판 만들기(18) - 게시판 답글 달기 기능2 답글내용 db에 넣기 : 답글저장을 누르면 답글화면까지 이동하게 하기 1. BoardController에 reply 메서드 생성 2. BoardMapper.java에 메서드 추가 3. BoardMapper.xml에 insert추가 SELECT문에서 내림차순, 오름차순 재정렬 reply.jsp에 name지정 답글 들여쓰기 기능 list.jsp에서 if문, foreach문 추가 아이콘 삽입하기 https://icons.getbootstrap.com/ Bootstrap Icons Official open source SVG icon library for Bootstrap icons.getbootstrap.com 원하는 아이콘 찾아서 font 복사 붙여넣기 스크립트에 css추가 2022. 10. 22.
[Spring]게시판 만들기(17) - 새로운 프로젝트 생성/ 게시판 답글 달기 기능1 게시판 답글 달기 SpringMVC02 모두 닫고, SERVER에서 DELETE하고, 프로젝트 전체 복사하여 SpringMVC03 만들기 프로젝트 Properties 들어가서 Context root를 sp03으로 변경 Server에 연결시키기 Tomcat에 오른쪽 마우스 -> Add and Remove -> 해당 프로젝트 추가 게시판 답글 달기 1. Board.java에 답변형 역할 object 추가 2. db에 새로운 테이블 만들기 3. sql쿼리문 나누기 - 원글 insert - 답글 insert 4. BoardMapper.xml에서 register에 bgroup, bseq, blevel추가 bgroup의 최댓값은 null 다음처럼 +! 하면 0으로 나옴 BoardMapper.xml에서 registe.. 2022. 10. 22.
[Spring]게시판 만들기(16) - 게시판 수정,삭제 본인만 가능하게 하기 다른 사람은 수정, 삭제 못하게 하기 get.jsp에서 button 수정, 삭제에 if문 걸기 본인의 글은 수정,삭제버튼 보이게, 아닐경우, 안보이게 수정,삭제 버튼 모이면서 못누르게 할려면? if문 하나더 복사 붙여넣기 버튼에 disabled 속성 추가 ne : not equal 삼항연산자로 간단하게 작성하면 2022. 10. 22.
[Spring]게시판 만들기(16) - 레이아웃 따로 만들기 글쓰기 페이지 눌러도 양 옆 레이아웃 사라지지 않게 하기 1. left.jsp 생성 left.jsp에 로그인에 필요한 html만 삽입 2.list.jsp에서 col-lg-2 안에 있는 div 잘라오기 3. 상단에 taglib두개 복사붙여넣기 4. include사용하여 list.jsp에 잘라갔던 부분에 left.jsp 불러오기 2. right.jsp 생성 left.jsp 복사하여 right.jsp 만든 후, div태그 삭제 list.jsp에서 col-lg-3 내에 div태그 잘라오기 빈 list.jsp에 right.jsp불러오기 template.jsp 변경 Spring MVC02 Bootstrap Tutorial Bootstrap is the most popular HTML, CSS... AI.BigDat.. 2022. 10. 22.
[Spring]게시판 만들기(15) - 로그아웃 / 로그인 상태일 때만 글쓰기 버튼 등장 / 글쓰기 페이지 작성자에 내 이름 등록 로그아웃 - 로그인 상태일때 세션은 그대로이기 때문에 세션을 끊어주면 됨 - type이 submit일 땐 form이 있어야 함 1. list.jsp에서 로그아웃 버튼을 form태그로 감싸고, action은 logout.do 2. loginController에서 logout.do 메서드 생성 - 현재 만들어져있는 세션을 받아 초기화 시켜주면 됨 - 로그아웃 누르면 잘 넘어감 로그인 성공시에만 게시판에서 글쓰기 버튼 나오게 하기 : list.do에서 글쓰기 버튼에 if문 걸기 실행결과 - 로그인 상태 실행결과 - 로그아웃 상태 만약 글쓰기 페이지가 넘어가지 않는다면, list.do의 script태그에 버튼 클릭시 이동하는 태그가 없는지 확인 글쓰기 페이지에서 작성자는 내가 로그인한 이름으로 적히게하기 - 작.. 2022. 10. 22.
[Spring]게시판 만들기(14) - 로그인 시 로그인 성공화면 출력 1. db.sql에 member 테이블 생성 - 멤버 insert 2. 로그인 하면 ~~님 환영합니다 출력 - list.jsp에서 form 에 action추가 - controller에 loginController 클래스 추가 - BoardMapper.java에 로그인 처리하는 메서드 구현 ( Member 로 받기) - BoardMapper.xml에서 SQL구현 - LoginController에서 Autowired로 mapper 설정 - login 메서드 마저 완성하기 - list.jsp에서 if문을 통해 로그인 성공시 ~님 환영합니다 / 그렇지 않을시 원래 페이지 : empty m : m 에 값이 없을 때 : empty 가 m이 안비었을 때 ~~님 환영합니다 + 로그아웃 버튼 -logincontroller 2022. 10. 21.
[Spring] 코드 다이어트 하는 법 코드 다이어트 하는 법 entity 패키지에 member.class 만들기 lombok repository 다운로드 https://mvnrepository.com/artifact/org.projectlombok/lombok 1.18.12 Maven 복사해서 pom.xml에 붙여넣기 Member.class에 돌아와서 메서드에 annotation @Data 하게 되면 다음과 같이 getter/setter생성됨 @AllArgsConstructor 하게 되면 다음과 같이 생성자 생성됨 @NoArgsConstructor 하게되면 디폴트 생성자 생성 2022. 10. 21.
[Spring] 게시판만들기(13) - 로그인, 게시판, 메뉴 레이아웃 구성 SpringMVC01 만둘어 둔 곳 복사 붙여넣기 -> PROPERTIES -> Web Project Settings -> Context root 이름 변경 기존의server 삭제하고, 프로젝트 파일 드래그해서 Tomcat 연결하기 servers폴더에 server.xml 코드 젤 하단에 내 프로젝트 폴더 이름 적혀있는지 확인 로그인 시 - 내 글 : 수정가능 - 내 글이 아닌경우 : 수정 불가능 회원가입을 통한 회원들만 글 등록 가능 1. template.jsp 에서 container 삭제 2. jumbotron을 card-header에 넣기 3. card-body에 레이아웃 구성 column은 2: 7: 3 column 2 : 로그인 기능 column7 : list list.jsp의 body 태그 그대.. 2022. 10. 21.
[Spring] 프로젝트 파일 내보내기/불러오기/ 게시판 만들기 최종코드.zip 프로젝트 내보내기 Export -> General -> File System Browse - c드라이브 -> eGovFrame c드라이브에 잘빠져있음을 확인 프로젝트 불러오기 import -> select root directory 에서 폴더선택 -> Option에서 Copy projects into workspace 선택 후 finish 2022. 10. 21.
[Spring]게시판 만들기(12) - 상세보기 수정폼 만들기/수정하기/조회수 누적시키기 각 jsp 내에 jumbotron 추가 Bootstrap Tutorial Bootstrap is the most popular HTML, CSS... 상단에 다음과같은 모습으로 출력됨 - 상세보기에서 수정버튼 클릭시 수정페이지로 목록버튼 클릭시 목록으로 이동 - 제목, 내용만 수정가능 1. get.jsp에서 script태그에 oper가 update일 때 action추가 2. BoardController에 updateForm 메서드 추가 - GetMapping으로 만들기 3.get.jsp 복사하여 update.jsp 만들기 - 제목 태그와 내용태그는 readonly를 지우고, name지정 - 버튼은 수정, 취소, 목록으로 변경 - form에 action과 method지정해주기 - script파일 oper에.. 2022. 10. 21.
[Spring]게시판 만들기(11) - 상세보기 페이지에서 삭제 구현하기 1. BoardController에서 remove 메서드 만들기 2. BoardMapper.java에서 삭제 메서드 만들기 3. BoardMapper.xml에서 delete sql추가 삭제전 삭제후 2022. 10. 21.
[Spring]게시판 만들기(10) - 제목 선택 시 상세보기 페이지 만들기 1. list.jsp에서 title에 링크를 걸수 있게 a태그 추가 - idx번호에 따른 쿼리스트링(질의문자열) 사용 2. BoardController에서 get.do 매핑 메서드 만들기 3. BoardMapper.java에 상세보기 메서드 만들기 4. BoardMapper.xml에 select쿼리 추가 - BoardMapper.java에서 get메서드의 파라미터가 넘어옴 5. BoardController에서 get메서드 완성하기 6.get.jsp파일 만들기(상세보기 페이지) -상단에 taglib : core태그, fmt태그 선언 - template.jsp 파일 복사하여 사용 : 이름은 get.jsp - register.jsp에서 form만 그대로 복사해서 사용 - input에 값을 넣어서 보여줘야함 -.. 2022. 10. 21.
[Spring]게시판 만들기(9) - 목록 보기 1. 버튼 코드 수정하기 register.jsp 에서 버튼 속성(data-oper) 추가 JQuery 에서 function 추가 버튼 클릭에 따른 oper에 설정해둔 문장 출력 function에서 alert를 삭제한 후, if문으로 각 oper에 따라 변경 - form에 id를 추가하여 변경 (1) 버튼"등록"을 클릭하면 등록하기 - 스크립트에 form을 변수에 담아 선택함 - submit으로 연결 (2) 버튼 "취소"를 누르면 쓰던 내용 초기화 (3) 버튼 "목록"을 누르면 목록으로 이동 최종 register.jsp코드 Spring MVC01 BOARD 제목: 내용: 작성자: 등록 취소 목록 AI.BigData 취업역량강화_조정은 2022. 10. 21.
728x90
반응형