Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- Til
- algorithms
- post
- 서평
- Jackson
- sqldeveloper
- 뇌정리
- 2020년 정보처리기사 4회
- 알고리즘
- hackerrank
- jsp
- 2020년 제4회 정보처리기사 필기 문제 분석
- 회고
- 주간회고
- 함수형 코딩
- 2020년 일정
- 미니프로젝트
- 코드숨
- 필기
- Real MySQL
- Python
- If
- LeetCode
- 책리뷰
- 스터디
- git
- 성적프로그램
- 항해99
- java
- 정보처리기사
Archives
- Today
- Total
조컴퓨터
201028 JSP 08 - JSP 미니 프로젝트 (상세보기) 본문
게시글 상세보기
1) 어떤 것을 읽을 것인지
select bbsno, wname, subject, readcnt, regdt, indent
from tb_bbs where bbsno=?;
위의 SQL문을 토대로 bbsDAO을 작성했다.
Select문의 경우 executeQuery( ) 함수 이용
변수는 int bbsno로 지정
* Insert, Delete, Update문의 경우 executeUpdate( ) 함수 이용
2) bbsRead.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ include file="ssi.jsp" %>
<%@ include file="../header.jsp" %>
<!-- 본문 시작 bbsRead.jsp -->
<h3>* 게시판 상세보기 *</h3>
<p>
<a href="bbsForm.jsp">[글쓰기]</a>
<a href="bbsList.jsp">[글목록]</a>
</p>
<%
int bbsno=Integer.parseInt(request.getParameter("bbsno"));
dto=dao.read(bbsno); //상세보기
if(dto==null){
out.print("해당 글 없음!!");
}else{
dao.incrementCnt(bbsno);//조회수 증가
%>
<table class="table">
<tr>
<th>제목</th>
<td><%=dto.getSubject()%></td>
</tr>
<tr>
<th>내용</th>
<td style="text-align: left">
<%
//사용자가 입력한 문자 그대로 출력하기 위해
//특수문자로 변환
String content=dto.getContent();
content=content.replaceAll(" ", " ");
content=content.replaceAll("'", "'");
content=content.replaceAll("\"", """);
content=content.replaceAll("<", "<");
content=content.replaceAll(">", ">");
content=content.replaceAll("\r\n", "<br>");
out.print(content);
%>
</td>
</tr>
<tr>
<th>조회수</th>
<td><%=dto.getReadcnt()%></td>
</tr>
<tr>
<th>작성자</th>
<td><%=dto.getWname()%></td>
</tr>
<tr>
<th>작성일</th>
<td><%=dto.getRegdt()%></td>
</tr>
<tr>
<th>IP</th>
<td><%=dto.getIp()%></td>
</tr>
</table>
<br>
<input type="button" class="btn btn-warning" value="답변"
onclick="location.href='bbsReply.jsp?bbsno=<%=bbsno%>'">
//답변 클릭시 bbsno를 가지고 bbsReply.jsp 이동
<input type="button" class="btn btn-danger" value="삭제" onclick="location.href='bbsDel.jsp?bbsno=<%=bbsno%>'">
<input type="button" class="btn btn-primary" value="수정" onclick="location.href='bbsUpdate.jsp?bbsno=<%=bbsno%>'">
<%
}//if end
%>
<!-- 본문 끝 -->
<%@ include file="../footer.jsp" %>
'자바 웹개발자 과정 > JSP' 카테고리의 다른 글
201103 JSP 12 - JSP 미니 프로젝트 (세션_로그인) (0) | 2020.11.03 |
---|---|
201102 JSP 11 - JSP 미니 프로젝트 (공지사항) (0) | 2020.11.03 |
201030 JSP 10 - JSP 미니 프로젝트 (답변, 검색, 페이징) (0) | 2020.11.03 |
201029 JSP 09 - JSP 미니 프로젝트 (수정) (0) | 2020.10.29 |
201027 JSP 07 - JSP 미니 프로젝트 (게시판 구축) (0) | 2020.10.28 |