본문 바로가기

프로젝트/Spring Framework Project

팀별 게시판 구축

추가할 기능 : *개씩 보기 선택

검색기능 추가하기(제목/내용/작성자)

 

+

댓글 추가

파일업로드 추가

+ 신고기능 추가(게시글. 댓글)

<form name="reportPopup" method="POST">
      <input type="hidden" name="fromMid" value="${fromMid}"/>
      <input type="hidden" name="toMid" value="${toMid}"/>
      <select name="category">
         <option value="nothing" selected>분류</option>
         <option value="spam">스팸홍보/도배</option>
         <option value="obscene">음란물</option>
         <option value="illegal">불법정보</option>
         <option value="insult">욕설/혐오/차별적 표현</option>
         <option value="privacy">개인정보 노출</option>
         <option value="etc">기타</option>
      </select><br/><hr/>
      상세 신고 사유<br/>
      <textarea name="context" cols="30" rows="2"></textarea> <br/> 
      <input type="submit" value="신고하기" />
      <input type="button" value="닫기" onclick="window.close();" />
   </form>

 

 


 

특이점: 

 

<button onclick="location.href='register?pnum=${pnum}';">NEW BOARD</button>

 

a태그는 괜찮은데 button태그에 속성 partyBoard/register 이라고 경로 추가하면 

partyBoard/partyBoard/register 이라고 나온다... 왜 그런지 모르겠다.

 

 

-> 알아보니 button태그는 현재 URL을 기반으로 상대 경로를 사용하게 되므로 상대경로로 찾아가는 태그라고 한다.

 

게시판 카테고리가 공지사항 이면 listpage에서 제목 앞에 아이콘으로 [공지]라고 표시하면 좋겠다.

그래서 카테고리를 category("공지사항" / "normal")로 분류한다.

 

자바스크립트의 아래 동작도 상대경로인듯

location.href="listPage?pnum=${PartyBoardVO.pnum}&page=${cri.page}";

 

조회수 올라가는거 구현했는데 왜 안되나 싶었는데

viewcnt INT default 0 가 아니라    viewCnt   int , 이었다. NULL에 더하기를 하고 있었다ㅋㅋ

ALTER TABLE partyBoard
CHANGE COLUMN viewcnt viewcnt INT default 0;

추가

 

 

글쓰기 화면

 

# REST API(PATCH) 활용 시 주의점

컨트롤러에서 arguments를 받을 때

@RequestBody 라고 객체 앞에 명시해줘야 json -> 자바객체로 변경이 가능함!

 

그리고 jsp페이지 에서 객체를 보낼때는 속성을 다 적어주어야 객체 필드에 대입이 된다. 

headers : {
"Content-Type" : "application/json"
},
data : JSON.stringify({
commentText : text,
pnum : pnum,
bno : bno,
cno : cno
}),

이렇게 명시해서 보내야 함.

 

#제이쿼리로 css요소 가져오기

const status = $("#modDiv").css("display");

'프로젝트 > Spring Framework Project' 카테고리의 다른 글

팀게시판 새글 작성에 TOAST UI Editor 적용 - 취소  (0) 2023.08.16
친구페이지  (0) 2023.08.14
파티 수정 시 file upload 구현  (0) 2023.08.12
8.11 할일  (0) 2023.08.11
map 고군분투.  (0) 2023.08.06