Spring 22

[BEWITHME/SPRING] 댓글 기능 - 수정/삭제

게시글 하단에 댓글 기능 추가 : 댓글 리스트 수정/ 출력 1. com_comment.js 작성 method : 수정은 put / 삭제는 delete 해당 버튼의 가장 가까운 div를 찾아서 수정 : div의 내용, 댓글 번호를 담아 controller에 전달 삭제: 댓글의 번호를 담아 controller에 전달 수정/삭제가 완료되면 alert '댓글 수정/삭제되었습니다' 화면에 출력설정 getCommentList(com_num);으로 해당 게시글 list 재출력 function 실행 // -- 댓글 수정, 삭제 -- // 댓글 수정 async function updateCommentFromServer(cmtDataMod){ try{ const url = "/com_comment/"+ cmtDataMod..

[BEWITHME/SPRING] 댓글 기능 - 출력

게시글 하단에 댓글 기능 추가 : 댓글 리스트 출력 -- 댓글 출력 -- 1. com_comment.js 작성 - controller에 게시글 번호를 보내 해당 게시글의 댓글 list 가져오기 jsp에서 저장해놓은 com_num을 controller로 보내서 Com_CommentVO로 생성된 List를 받아오기 가져온 list를 for문을 이용하여 출력 현재 로그인한 아이디(ses.id)와 작성 아이디(ccvo.id)가 동일 : 수정/삭제버튼 추가, 댓글내용 수정 가능 설정 현재 로그인한 아이디(ses.id)와 작성 아이디(ccvo.id)가 비동일 : 댓글내용 수정 불가능 설정 (readonly=readonly) 수정한 댓글(ccvo.com_com_isMod가 Y) : '수정됨'이 뜨도록 설정 = 추후 ..

[BEWITHME/SPRING] 댓글 기능 - 작성 (저장)

게시글 하단에 댓글 기능 추가 : 댓글 저장 -- 위치 ( Com_Comment.jsp : 게시글 ) -- 게시글 부분 = 동기 출력, 댓글 = 비동기 출력 ↓ 최종 완성된 jsp (저장,출력,수정,삭제) 🏠 Home 📝 Subject 📖 Community 📁 Q&A ⚙ Setting 🗑 Log out 전체 개발 상담 MY 💡 질문하기 ${cvo.com_category} ${cvo.com_title} ${cvo.nickname} ${cvo.com_reg_date} | ${comment_cnt} | ${cvo.com_like_cnt} ${cvo.com_cnt} ${cvo.com_content} 댓글 ${comment_cnt} {ses.nickname} 작성하기 arrow_upward -- 필요한 class..

[spring] security 2. Board register 게시판 작성 + 저장

1. com.myweb.www.domain폴더에 BoardVO 생성 package com.myweb.www.domain; public class BoardVO { /* create table board ( -> bno bigint not null auto_increment, -> title varchar(200) not null, -> content text not null, -> writer varchar(100), -> reg_at datetime default now(), -> mod_at datetime default now(), -> read_count int default 0, -> primary key (bno) -> ); * */ private long bno; private String ..

[spring] security 1.com.myweb.www.config설정

1. 필요한 package 생성 com.myweb.www.config : 여기서 web.xml, root-context 설정 할 예정 com.myweb.www.controller ( com.myweb.www.ctrl 로도 생성多 ) : HomeController도 이 폴더안에 넣기 com.myweb.www.domain com.myweb.www.repository ( com.myweb.www.dao 로도 생성多 ) com.myweb.www.service 2. src - main - webapp - WEB-INF - spring폴더, web.xml 삭제 ( com.myweb.www.config 폴더에서 할 예정이라 사용 X ) 3. com.myweb.www.config폴더 안에 class들 생성 1 ) We..

[spring] security 0. DB생성, pom.xml작성

_spring_project2에 만들 예정 1. DB 생성 및 권한 부여( mysql workbench 이용 ) 1. springtestdb 생성 2. springuser에게 springtestdb의 모든 권한 부여 2. springtestdb에 table 생성 ( 명령 프롬프트 ) member table 생성 : id대신 email로 통합할 예정 board table 생성 auth_member table 생성 : 권한 테이블 forigen key로 auth_membet랑 member연결하기 mysql -uspringuser -pmysql use springtestdb; create table member( email varchar(100) not null, pwd varchar(1000) not nul..

[spring] 파일 입출력

1. fileUpload 라이브러리 -> pom.xml에 추가 - 필요한 라이브러리 commens-fileUpload 1.4 commins-io 2.11.0 thumbnailator 0.4.14 tika-core 1.28 ( tika : 확장자 확인 용도 ) tika-parsers 1.28 commons-fileupload commons-fileupload 1.4 commons-io commons-io 2.11.0 net.coobird thumbnailator 0.4.14 org.apache.tika tika-core 1.28 org.apache.tika tika-parsers 1.28 ▲ tica-core, tica-parsers의 1.28 버전 ▼ tica-core, tica-parsers의 2.4...