From 4e57a22bdea3bb16cc153e01e2ab0eb6ff2dac89 Mon Sep 17 00:00:00 2001 From: jiwoo Date: Fri, 8 Dec 2023 11:39:31 +0900 Subject: [PATCH] =?UTF-8?q?=EC=9D=B4=EC=A7=80=EC=9A=B0=20-=20=ED=83=AD(?= =?UTF-8?q?=EC=B9=B4=ED=85=8C=EA=B3=A0=EB=A6=AC)=20=EA=B2=8C=EC=8B=9C?= =?UTF-8?q?=ED=8C=90=20=EA=B8=B0=EB=8A=A5=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../cop/bbs/web/EgovBBSManageController.java | 96 ++++++++++ .../WEB-INF/jsp/web/cop/bbs/DataBoardList.jsp | 63 +++++++ .../jsp/web/cop/bbs/DataBoardListAjax.jsp | 174 ++++++++++++++++++ .../jsp/web/cop/bbs/EgovDataNoticeInqire.jsp | 91 +++++++++ 4 files changed, 424 insertions(+) create mode 100644 src/main/webapp/WEB-INF/jsp/web/cop/bbs/DataBoardList.jsp create mode 100644 src/main/webapp/WEB-INF/jsp/web/cop/bbs/DataBoardListAjax.jsp create mode 100644 src/main/webapp/WEB-INF/jsp/web/cop/bbs/EgovDataNoticeInqire.jsp diff --git a/src/main/java/kcc/let/cop/bbs/web/EgovBBSManageController.java b/src/main/java/kcc/let/cop/bbs/web/EgovBBSManageController.java index b6657e11..e3fe48b2 100644 --- a/src/main/java/kcc/let/cop/bbs/web/EgovBBSManageController.java +++ b/src/main/java/kcc/let/cop/bbs/web/EgovBBSManageController.java @@ -3717,6 +3717,102 @@ public class EgovBBSManageController { } + @RequestMapping(value= {"/web/cop/bbs/selectDataBoardList.do"}) + public String selectDataBoardListWeb(HttpServletRequest request, @ModelAttribute("searchVO") BoardMasterVO boardMasterVO, ModelMap model , + BoardVO boardVO , RedirectAttributes redirectAttributes) throws Exception { + + + return "web/cop/bbs/DataBoardList"; + + + } + + @RequestMapping(value= {"/web/cop/bbs/selectDataBoardListAjax.do"}) + public String selectDataBoardListAjaxWeb(HttpServletRequest request, @ModelAttribute("searchVO") BoardMasterVO boardMasterVO, ModelMap model , + BoardVO boardVO , RedirectAttributes redirectAttributes) throws Exception { + + + BoardMasterVO bmVO = new BoardMasterVO(); + bmVO.setBbsId(boardVO.getBbsId()); + bmVO = bbsAttrbService.selectBBSMasterInf(bmVO); + + if (bmVO == null || ("N").equals(bmVO.getUseAt())) { + redirectAttributes.addFlashAttribute("message", egovMessageSource.getMessage("fail.common.imposbl")); + return "redirect:/web/main/mainPage.do"; + } + + boardVO.setPageUnit(Integer.parseInt(bmVO.getListNum())); + boardVO.setPageSize(Integer.parseInt(bmVO.getPageNum())); + + PaginationInfo paginationInfo = new PaginationInfo(); + + paginationInfo.setCurrentPageNo(boardVO.getPageIndex()); + paginationInfo.setRecordCountPerPage(boardVO.getPageUnit()); + paginationInfo.setPageSize(boardVO.getPageSize()); + + boardVO.setFirstIndex(paginationInfo.getFirstRecordIndex()); + boardVO.setLastIndex(paginationInfo.getLastRecordIndex()); + boardVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage()); + + Map map = bbsMngService.selectBoardArticlesWeb(boardVO, null); + int totCnt = Integer.parseInt((String) map.get("resultCnt")); + paginationInfo.setTotalRecordCount(totCnt); + + + List resultList = (List)map.get("resultList"); + + //모바일 + PaginationInfo paginationInfoMobile = new PaginationInfo(); + paginationInfoMobile.setCurrentPageNo(paginationInfo.getCurrentPageNo()); + paginationInfoMobile.setTotalRecordCount(paginationInfo.getTotalRecordCount()); + paginationInfoMobile.setPageSize(5); + paginationInfoMobile.setRecordCountPerPage(paginationInfo.getRecordCountPerPage()); + + model.addAttribute("resultList", resultList); + model.addAttribute("resultCnt", map.get("resultCnt")); + model.addAttribute("boardVO", boardVO); + model.addAttribute("brdMstrVO", bmVO); + model.addAttribute("paginationInfo", paginationInfo); + model.addAttribute("paginationInfoMobile", paginationInfoMobile); + + return "web/cop/bbs/DataBoardListAjax"; + + + } + + + @RequestMapping(value= {"/web/cop/bbs/selectDataBoardDetail.do"} ) +public String selectDataBoardArticleWeb(HttpServletRequest request, @ModelAttribute("searchVO") BoardVO boardVO, + BoardMasterVO masterVO, + ModelMap model , + @RequestParam Map commandMap, + RedirectAttributes redirectAttributes) throws Exception { + + BoardMasterVO bmVO = new BoardMasterVO(); + bmVO.setBbsId(boardVO.getBbsId()); + bmVO = bbsAttrbService.selectBBSMasterInf(bmVO); + BoardVO bdVO = bbsMngService.selectBoardArticleWeb(boardVO); + if (bmVO == null || ("N").equals(bmVO.getUseAt())) { + redirectAttributes.addFlashAttribute("message", egovMessageSource.getMessage("fail.common.imposbl")); + return "redirect:/web/main/mainPage.do"; + } + + // 조회수 증가 여부 지정 + boardVO.setPlusCount(true); + bbsMngService.updateBoardArticleInqireCo(boardVO); + + //게시판 마스터 옵션 정보 + BoardMasterVO searchVO = new BoardMasterVO(); + searchVO.setBbsId(boardVO.getBbsId()); + BoardMasterVO resultBbsMsInfo = bbsAttrbService.selectBBSMasterInf(searchVO); + + model.addAttribute("result", bdVO); + model.addAttribute("brdMstrVO", bmVO); + model.addAttribute("resultBbsMsInfo", resultBbsMsInfo); + + return "web/cop/bbs/EgovDataNoticeInqire"; +} + public String getDateDay(String date, String dateType) throws Exception { String day = "" ; SimpleDateFormat dateFormat = new SimpleDateFormat(dateType) ; diff --git a/src/main/webapp/WEB-INF/jsp/web/cop/bbs/DataBoardList.jsp b/src/main/webapp/WEB-INF/jsp/web/cop/bbs/DataBoardList.jsp new file mode 100644 index 00000000..76ef6bef --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/web/cop/bbs/DataBoardList.jsp @@ -0,0 +1,63 @@ +<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> +<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> +<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui"%> +<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%> +<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%> +<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> + +
+ + + + +
+
+
+

자료실

+
+ +
    +
  • +
  • +
  • +
+ +
+ +
+
diff --git a/src/main/webapp/WEB-INF/jsp/web/cop/bbs/DataBoardListAjax.jsp b/src/main/webapp/WEB-INF/jsp/web/cop/bbs/DataBoardListAjax.jsp new file mode 100644 index 00000000..85519875 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/web/cop/bbs/DataBoardListAjax.jsp @@ -0,0 +1,174 @@ + <%-- + Class Name : EgovNoticeList.jsp + Description : (사용자)게시물 목록화면 + Modification Information + + 수정일 수정자 수정내용 + ------- -------- --------------------------- + 2009.03.19 이삼섭 최초 생성 + 2011.08.31 JJY 경량환경 버전 생성 + + author : 공통서비스 개발팀 이삼섭 + since : 2009.03.19 +--%> +<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> +<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> +<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui"%> +<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%> +<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%> +<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> + + + +
+ + + + +
+
+ + +
+
+ + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
번호제목첨부작성일작성자조회수
+

+
+ ', '');"> + + + + + 첨부파일 있음 + +
+ 검색된 내용이 없습니다. +
+
+ +
+ +
    +
  • + 번호 + + + +
  • +
  • + 제목 + + ', '');"> + + + +
  • + +
  • + + 첨부 + 첨부파일 있음 + +
  • +
    +
  • + 작성일 + +
  • +
  • + 작성자 + +
  • + + +
  • + 조회수 + +
  • +
    +
+
+ <%-- 게시물이 없을때 --%> + + + +
+ +
+
+
+
+
+
+ㅈ
+
+ +
+ +
+
+ diff --git a/src/main/webapp/WEB-INF/jsp/web/cop/bbs/EgovDataNoticeInqire.jsp b/src/main/webapp/WEB-INF/jsp/web/cop/bbs/EgovDataNoticeInqire.jsp new file mode 100644 index 00000000..1850f7ba --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/web/cop/bbs/EgovDataNoticeInqire.jsp @@ -0,0 +1,91 @@ +<%-- + Class Name : EgovNoticeInqire.jsp + Description : (사용자)게시물 조회 화면 + Modification Information + + 수정일 수정자 수정내용 + ---------- -------- --------------------------- + 2009.03.23 이삼섭 최초 생성 + 2009.06.26 한성곤 2단계 기능 추가 (댓글관리, 만족도조사) + 2011.08.31 JJY 경량환경 버전 생성 + 2013.05.23 이기하 상세보기 오류수정 + + author : 공통서비스 개발팀 이삼섭 + since : 2009.03.23 +--%> +<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> +<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> +<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui"%> +<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%> +<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%> +<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%> +<%@ taglib prefix="validator" uri="http://www.springmodules.org/tags/commons-validator"%> +<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> +<%pageContext.setAttribute("crlf", "\r\n"); %> + + + + + + + + + + +
+
+

+
+
+
+ +
+
+

+
+

날짜

+

작성자

+

조회수

+
+
+
+

+ + + + + + +

+
+ +
+ + + + +
+
+
+
+
+
+
+
+
+ +
+
+ +
+