📅2024. 02.05 41일차
<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>
@RequestMapping("/usr/article/write")
public String showWrite(HttpServletRequest req) {
Rq rq = (Rq) req.getAttribute("rq");
return "usr/article/write";
}
@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");
}
-> boardId 를 입력하지 않으면? x
-> 없는 boardId를 입력하면? x