2024-02-05(41일차) - Spring

민짱·2024년 2월 5일

📅2024. 02.05 41일차


🎬2024_01_Spring_AM

로그아웃 구현

join form 구현

write form 구현

💡띵킹 타임💡

  • 현재는 url 상태에서만 게시글 작성 가능 이걸 로그인 폼을 만들어 작성 처리 해야함.
  • 어떻게??? write.jsp를 일단 만들자
<form method="POST" action="doWrite">
	<div>
		제목 : <input type="text" placeholder="제목을 입력해주세요" name="title" />
	</div>
	<div>
		내용 :
		<textarea type="text" placeholder="내용을 입력해주세요" name="body"></textarea>
	</div>
	<button type="submit">작성</button>
</form>


<div>
	<a style="color: green" href="list">리스트로 돌아가기</a>
</div>
  • 게시글 작성 form 구현 함 그다음은?? write jsp 파일을 넘겨 받을 수 있게 만들어야 할 듯??
@RequestMapping("/usr/article/write")
	public String showWrite(HttpServletRequest req) {

		Rq rq = (Rq) req.getAttribute("rq");

		

		return "usr/article/write";
	}
  • 제목 내용 입력하면 doWrite가 실행되게 끔 연결만 시키면 끝.
	@RequestMapping("/usr/article/doWrite")
	@ResponseBody
	public String doWrite(HttpServletRequest req, String title, String body) {

		Rq rq = (Rq) req.getAttribute("rq");

		if (Ut.isNullOrEmpty(title)) {
			return Ut.jsHistoryBack("F-1", "제목을 입력해주세요");
		}
		if (Ut.isNullOrEmpty(body)) {
			return Ut.jsHistoryBack("F-2", "내용을 입력해주세요");
		}

		ResultData<Integer> writeArticleRd = articleService.writeArticle(rq.getLoginedMemberId(), title, body);

		int id = (int) writeArticleRd.getData1();

		Article article = articleService.getArticle(id);
		
		return Ut.jsReplace("S-1", Ut.f("%d번 글이등록되었습니다.", article.getId()), "/usr/article/list");
	}

modify form 구현

ui 적용

다중(멀티) 게시판 구현

관련 게시판의 글만 표시 될 수 있도록

TODO

-> boardId 를 입력하지 않으면? x
-> 없는 boardId를 입력하면? x

0개의 댓글