본문 바로가기
728x90
반응형

분류 전체보기130

[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.
[Spring]게시판 만들기(8) - list를 활용한 foreach문 사용 / jstl 날짜형식변경 ☆ List를 활용한 예제 ☆ ${vo.idx},${vo.title},${vo.writer},${vo.indate},${vo.count} 1. list를 활용하여 list.jsp를 foreach문으로 바꾸기 1. import 선언 2개와 list선언문을 지운다. 삭제 제일 상단에 다음 코드 추가 다음과 같이 변경 ${vo.idx} ${vo.title} ${vo.writer} ${vo.indate} ${vo.count} 2. JSTL 날짜형식변경하기 상단에 다음 코드 필수 추가 value값은 본인이 해당하는 코드 삽입 list.jsp 코드 Spring MVC01 BOARD 번호 제목 작성자 작성일 조회수 ${vo.idx} ${vo.title} ${vo.writer} ${vo.count} 글쓰기 AI.Big.. 2022. 10. 21.
[Spring] 스프링 JSTL/EL 사용법 jsp에서 자바언어 사용하는 방법(JSTL / EL) jsp상단에 uri추가 c접두사 이용한 foreach문 실행하면 실행결과 font 사이즈를 갈수록 크게 하는 두가지 방법 if문을 사용하여 짝수번째만 출력하는 두가지 방법 변수 선언하여 설정하는 방법 삼항연산자 사용하는 방법 배열에 담아서 사용하는법 2022. 10. 20.
728x90
반응형