일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 빅데이터 공모전
- 대한민국 코로나 통계 분석
- 코로나 심각 분석
- 코로나 예측
- 동행복권 분석
- 포켓몬고 배틀 데이터 분석
- 포켓몬고 그림자 포켓몬 사용법
- 긍정적인 마음가짐
- 포켓몬고 데이터 분석
- 코로나 데이터
- 스펙
- 로또 분석
- 데이터 공모전
- 코로나 통계 분석
- 2020-03-21 로또
- 삼프로
- 로또 빅데이터
- 로또 중앙값
- 공모전
- 로또 균등분포
- 코로나 심각
- 코로나 종식율
- 코로나 통계
- 포켓몬고 타입 별 분석
- 로또 통계 분석
- 코로나 분석
- 로또 통계
- 포켓몬고 데이터 분석 활용
- 포켓몬고 배틀 공략
- 코로나 데이터 분석
Archives
- Today
- Total
통계 & 데이터 그리고 이야기
read_content_page.jsp 본문
728x90
반응형
SMALL
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 | <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> <!DOCTYPE html> <html> <head> <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css" integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh" crossorigin="anonymous"> <meta charset="UTF-8"> <title>Insert title here</title> <script type="text/javascript"> function refreshReplyList(){ var boardNo = ${aaaa.boardVo.board_no}; var xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function(){ if(xmlhttp.readyState==4 && xmlhttp.status == 200){ //alert(xmlhttp.responseText); var resultData = JSON.parse(xmlhttp.responseText); //자바스크립트로 동적 UI 꾸미기... var replyBox = document.getElementById("reply_box"); //박스 안에 내용 지우기.... var length = replyBox.childNodes.length; for(var i = 0 ; i < length ; i++){ replyBox.removeChild(replyBox.childNodes[0]); } for(var data of resultData){ var boxRow1 = document.createElement("div"); boxRow1.setAttribute("class","row"); var boxRow1_col1 = document.createElement("div"); boxRow1_col1.setAttribute("class","col-8"); var boxNick = document.createElement("div"); boxNick.setAttribute("class","alert alert-secondary"); boxNick.innerText = data.memberVo.member_nick; boxRow1_col1.appendChild(boxNick); boxRow1.appendChild(boxRow1_col1); var boxRow1_col2 = document.createElement("div"); boxRow1_col2.setAttribute("class","col"); var boxDate = document.createElement("div"); boxDate.setAttribute("class","alert alert-secondary"); var milliseconds = data.replyVo.reply_writedate; var date = new Date(milliseconds); boxDate.innerText = date.getFullYear() + "-" + (date.getMonth() + 1) + "-" + date.getDate(); boxRow1_col2.appendChild(boxDate); boxRow1.appendChild(boxRow1_col2); var boxRow2 = document.createElement("div"); boxRow2.setAttribute("class","row"); var boxRow2_col1 = document.createElement("div"); boxRow2_col1.setAttribute("class","col"); var replyContentBox = document.createElement("div"); replyContentBox.setAttribute("class","alert alert-primary"); replyContentBox.innerText = data.replyVo.reply_content; boxRow2_col1.appendChild(replyContentBox); boxRow2.appendChild(boxRow2_col1); replyBox.appendChild(boxRow1); replyBox.appendChild(boxRow2); } } }; xmlhttp.open("get","./get_reply_list.do?board_no=" + boardNo, true); xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded"); xmlhttp.send(); } function writeReply(){ var boardNo = ${aaaa.boardVo.board_no}; var replyContent = document.getElementById("reply_content").value; var xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function(){ if(xmlhttp.readyState==4 && xmlhttp.status == 200){ refreshReplyList(); } }; xmlhttp.open("post","./write_reply_process.do" , true); xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded"); xmlhttp.send("board_no=" + boardNo + "&reply_content=" + replyContent); } </script> </head> <body onload="refreshReplyList()"> <div class="container"> <div class="row"> <div class="col"> 제목 : ${aaaa.boardVo.board_title }<br> 글쓴이 : ${aaaa.memberVo.member_nick }<br> 조회수 : ${aaaa.boardVo.board_readcount }<br> 내용 : <br> ${aaaa.boardVo.board_content }<br> <br> </div> </div> <div class="row"><!-- 댓글 리스트 박스 --> <div id="reply_box" class="col"><!-- 리스트 컨텐트 박스 --> <div class="row"><!-- 1번 댓글... --> <div class="col-8"><!-- 닉 --> <div class="alert alert-secondary">한조</div> </div> <div class="col"><!-- 날짜 --> <div class="alert alert-secondary">2020-05-15</div> </div> </div> <div class="row"> <div class="col"><!-- 내용 --> <div class="alert alert-primary">안녕하세요...</div> </div> </div> </div> </div> <div class="row"><!-- 댓글 입력 창--> <div class="col"> 댓글 </div> <div class="col-8"> <textarea id="reply_content" class="form-control"></textarea> </div> <div class="col"> <input onclick="writeReply()" type="button" class="btn-block btn btn-primary" value="작성"> </div> </div> </div> <c:forEach items="${aaaa.fileVoList }" var="fileVo"> <img src="/upload/${fileVo.file_link_path }"> <br> </c:forEach> <a href="${pageContext.request.contextPath}/board/main_page.do">목록으로</a> <c:if test="${!empty sessionUser && sessionUser.member_no == aaaa.memberVo.member_no}"> <a href="${pageContext.request.contextPath}/board/delete_content_process.do?board_no=${aaaa.boardVo.board_no}">삭제</a> <a href="${pageContext.request.contextPath}/board/update_content_page.do?board_no=${aaaa.boardVo.board_no}">수정</a> </c:if> <script src="https://code.jquery.com/jquery-3.4.1.slim.min.js" integrity="sha384-J6qa4849blE2+poT4WnyKhv5vZF5SrPo0iEjwBvKU7imGFAV0wwj1yYfoRSJoZ+n" crossorigin="anonymous"></script> <script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.0/dist/umd/popper.min.js" integrity="sha384-Q6E9RHvbIyZFJoft+2mJbHaEWldlvI9IOYy5n3zV9zzTtmI3UksdQRVvoxMfooAo" crossorigin="anonymous"></script> <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js" integrity="sha384-wfSDF2E50Y2D1uUdj0O3uMBJnjuUD4Ih7YwaYd1iqfktj0Uod8GCExl3Og8ifwB6" crossorigin="anonymous"></script> </body> </html> | cs |
728x90
'SpringFramework' 카테고리의 다른 글
main_page.jsp (0) | 2020.05.27 |
---|---|
com.ja.freeboard.board.controller_BoardController1 (0) | 2020.05.27 |
com.ja.freeboard.vo_BoardVo (0) | 2020.05.19 |
com.ja.freeboard.vo_AuthVo.java (0) | 2020.05.19 |
com.ja.freeboard.util_FBMessageDigest.java (0) | 2020.05.19 |
Comments