From 75d116b88402410c84d10c96929de8b3dc846e99 Mon Sep 17 00:00:00 2001 From: kim Date: Fri, 22 Jan 2021 15:19:46 +0900 Subject: [PATCH] jspblog : common response dto --- .../jspblog/domain/board/dto/CommonRespDto.java | 9 +++++++++ .../example/jspblog/domain/board/dto/DeleteResDto.java | 8 -------- .../java/com/example/jspblog/web/BoardController.java | 10 +++------- jspblog/src/main/webapp/board/detail.jsp | 2 +- 4 files changed, 13 insertions(+), 16 deletions(-) create mode 100644 jspblog/src/main/java/com/example/jspblog/domain/board/dto/CommonRespDto.java delete mode 100644 jspblog/src/main/java/com/example/jspblog/domain/board/dto/DeleteResDto.java diff --git a/jspblog/src/main/java/com/example/jspblog/domain/board/dto/CommonRespDto.java b/jspblog/src/main/java/com/example/jspblog/domain/board/dto/CommonRespDto.java new file mode 100644 index 00000000..650f8ec1 --- /dev/null +++ b/jspblog/src/main/java/com/example/jspblog/domain/board/dto/CommonRespDto.java @@ -0,0 +1,9 @@ +package com.example.jspblog.domain.board.dto; + +import lombok.Data; + +@Data +public class CommonRespDto { + private int statusCode; + private T data; +} diff --git a/jspblog/src/main/java/com/example/jspblog/domain/board/dto/DeleteResDto.java b/jspblog/src/main/java/com/example/jspblog/domain/board/dto/DeleteResDto.java deleted file mode 100644 index d66ea3c0..00000000 --- a/jspblog/src/main/java/com/example/jspblog/domain/board/dto/DeleteResDto.java +++ /dev/null @@ -1,8 +0,0 @@ -package com.example.jspblog.domain.board.dto; - -import lombok.Data; - -@Data -public class DeleteResDto { - private String status; -} diff --git a/jspblog/src/main/java/com/example/jspblog/web/BoardController.java b/jspblog/src/main/java/com/example/jspblog/web/BoardController.java index 4660b6d8..c8e5f73f 100644 --- a/jspblog/src/main/java/com/example/jspblog/web/BoardController.java +++ b/jspblog/src/main/java/com/example/jspblog/web/BoardController.java @@ -89,15 +89,11 @@ public class BoardController extends HttpServlet { String data = br.readLine(); Gson gson = new Gson(); DeleteReqDto dto = gson.fromJson(data, DeleteReqDto.class); + CommonRespDto commonRespDto = new CommonRespDto<>(); int result = boardService.글삭제(dto.getBoardId()); - DeleteResDto resDto = new DeleteResDto(); - if (result == 1) { - resDto.setStatus("ok"); - } else { - resDto.setStatus("fail"); - } - String resData = gson.toJson(resDto); + commonRespDto.setStatusCode(result); + String resData = gson.toJson(commonRespDto); PrintWriter out = response.getWriter(); out.print(resData); out.flush(); diff --git a/jspblog/src/main/webapp/board/detail.jsp b/jspblog/src/main/webapp/board/detail.jsp index 47e878a6..13d5313c 100644 --- a/jspblog/src/main/webapp/board/detail.jsp +++ b/jspblog/src/main/webapp/board/detail.jsp @@ -85,7 +85,7 @@ contentType: "application/json; charset=utf-8", dataType: "json" }).done(function(result){ - if (result.status === 'ok') { + if (result.statusCode === 1) { location.href = "index.jsp"; } else { alert("삭제 실패");