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
- 2020년 제4회 정보처리기사 필기 문제 분석
- git
- 회고
- 서평
- sqldeveloper
- 코드숨
- 항해99
- 필기
- jsp
- LeetCode
- 미니프로젝트
- java
- 2020년 정보처리기사 4회
- If
- post
- 알고리즘
- 책리뷰
- 스터디
- 성적프로그램
- Jackson
- 정보처리기사
- 뇌정리
- Python
- Real MySQL
- 주간회고
- hackerrank
- algorithms
- 2020년 일정
Archives
- Today
- Total
조컴퓨터
201027 JSP 07 - JSP 미니 프로젝트 (게시판 구축) 본문
게시판 흐름도
index.jsp
→ bbsForm.jsp
→ onsubmit="return bbsCheck(this)" /myscript.js
→ bbsIns.jsp
→ BbsDAO 클래스의 insert( ) 함수
→ bbsList.jsp
게시판 폼
1) bbsForm.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ include file="../header.jsp" %>
<!-- 본문 시작 bbsForm.jsp -->
<h3>* 글쓰기 *</h3>
<p><a href="bbsList.jsp">[글목록]</a></p>
<form name="bbsfrm" id="bbsfrm" method="post"
action="bbsIns.jsp" onsubmit="return bbsCheck(this)">
<table class="table">
<tr>
<th>작성자</th>
<td><input type="text" name="wname" id="wname"
class="form-control" maxlength="20" required></td>
</tr>
<tr>
<th>제목</th>
<td><input type="text" name="subject" id="subject"
class="form-control" maxlength="100" required></td>
</tr>
<tr>
<th>내용</th>
<td><textarea rows="5" class="form-control" name="content" id="content"></textarea></td>
</tr>
<tr>
<th>비밀번호</th>
<td><input type="password" name="passwd" id="passwd"
class="form-control" maxlength="10" required></td>
</tr>
<tr>
<td colspan="2" align="center">
<input type="submit" value="쓰기" class="btn btn-success">
<input type="reset" value="취소" class="btn btn-success">
</td>
</table>
</form>
<!-- 본문 끝 -->
<%@ include file="../footer.jsp" %>
게시판 글추가
2) bbsIns.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ include file="ssi.jsp" %>
<%@ include file="../header.jsp" %>
<!-- 본문 시작 bbsIns.jsp -->
<%
String wname =request.getParameter("wname").trim();
String subject=request.getParameter("subject").trim();
String content=request.getParameter("content").trim();
String passwd =request.getParameter("passwd").trim();
String ip =request.getRemoteAddr();//요청PC의 IP
dto.setWname(wname);
dto.setSubject(subject);
dto.setContent(content);
dto.setPasswd(passwd);
dto.setIp(ip);
int cnt=dao.insert(dto);
if(cnt==0){
out.println("<p>글추가 실패했습니다</p>");
out.println("<p><a href='javascript:history.back()'>[다시시도]</a></p>");
}else{
out.println("<script>");
out.println(" alert('게시글이 추가되었습니다');");
out.println(" location.href='bbsList.jsp'");
out.println("</script>");
}//if end
%>
<!-- 본문 끝 -->
<%@ include file="../footer.jsp" %>
게시판 리스트
리스트의 형태는 선택에 따라 달라진다.
리스트에 어떤 내용을 넣을 것인지
new를 띄울 것인지 이미지로 넣을 것인지 문자로 표시할 것인지
new를 얼마나 유지할 것인지(시간)
hot을 띄울 것인지 얼마나 유지할 것인지
등등이 있다.
new, hot에 대한 사항은 for문을 이용하여 출력할 수 있다.
'자바 웹개발자 과정 > 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 |
201028 JSP 08 - JSP 미니 프로젝트 (상세보기) (0) | 2020.10.29 |