파일명 : bbsList.jsp

-----------------------------------------------------

<%@ page contentType="text/html; charset=utf-8"%>
<%@ include file="./ssi.jsp" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>bbsList.jsp</title>
</head>
<body>
<center>
** 게시판 목록 **<br>
<table border=1>
<tr>
  <td>번호</td>
  <td>제목</td>
  <td>작성자</td>
  <td>조회수</td>
  <td>작성일</td>
</tr>
<%
//현재 페이지-----------------------------
int nowPage;
if(request.getParameter("nowPage")==null)
    nowPage=1;
else
    nowPage=Integer.parseInt(request.getParameter("nowPage"));
//------------------------------------
//ArrayList list=bbsmgr.list();
ArrayList list=bbsmgr.list(nowPage);//페이징 list()메소드 추가
 
Iterator iter=list.iterator();
String date = Utility.getDate(); //오늘날짜  2012-02-27

while(iter.hasNext()){
    dto=(BbsDTO)iter.next();
    int bbsno=dto.getBbsno();
    String subject=dto.getSubject();
    String wname=dto.getWname();
    int readcnt=dto.getCnt();
    int indent = dto.getIndent();
    String regdate=(dto.getRegdate()).substring(0, 10);
%>
 <tr>
   <td><%=bbsno%></td>
   <td align="left">
<%
       //답변여부 출력
       if (indent > 0) {
           //답변이라면 들여쓰기를 합니다.
           for (int re = 0; re < indent; re++) {
               out.print("    ");
           }
           //이미지를 출력합니다.
           out.print("<img src='./images/reply.gif'>");
       }
%>  

      <a href="./bbsRead.jsp?bbsno=<%=bbsno%>"><%=subject%></a>

<%//오늘 등록된 글에 new 마크 하기
       if (regdate.equals(date)){
           out.print("<img src='./images/new.gif' border=0> ");
       }
%>  
   </td>
   <td><%=wname%></td>
   <td><%=readcnt%></td>
   <td><%=regdate%></td>
 </tr>
<%
}
%>
</table>
<a href="./bbsForm.jsp">[글쓰기]</a>
<br>

</center>
 </body>
</html>

-----------------------------------------------------

 

파일명 : bbsIns.jsp

-----------------------------------------------------

 <%@ page contentType="text/html; charset=utf-8"%>
<%@ include file="./ssi.jsp" %>

<%
//사용자가 입력한 값 가져오기
String wname=request.getParameter("wname");
String subject=request.getParameter("subject");
String content=request.getParameter("content");
String passwd=request.getParameter("passwd");
String ip = request.getRemoteAddr(); //사용자 ip

//사용자가 입력값을 dto객체에 전달하기(셋팅)
dto.setWname(wname);
dto.setSubject(subject);
dto.setContent(content);
dto.setPasswd(passwd);
dto.setIp(ip);
//입력자료 완성===========================
 
boolean cnt=bbsmgr.create(dto);//메소드 
 
%>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>bbsIns.jsp</title>
</head>
<body>
<center>
<%
if (cnt == true){
    response.sendRedirect("./bbsList.jsp");
    return;
}else{
    out.println("등록 실패!!.");
}
%>
<a href='./bbsList.jsp'>[게시판목록]</a>
</center>

</body>
</html>

-----------------------------------------------------

 

파일명 : bbsRead.jsp

-----------------------------------------------------

 <%@ page contentType="text/html; charset=utf-8"%>
<%@ include file="./ssi.jsp" %>

<%   
int bbsno = Integer.parseInt(request.getParameter("bbsno"));
dto=bbsmgr.read(bbsno);
//bbsList.jsp에서 ArrayList list=dao.list();비교


//dto객체에 담겨져 있는 값을 변수로 옮기기
String wname   = dto.getWname();
String subject = dto.getSubject();
String content = dto.getContent();
String regdate = dto.getRegdate();
int readcnt    = dto.getCnt(); //조회수
int grpno      = dto.getGrpno();
int indent     = dto.getIndent();
%>
<html>
<head>
<title>bbsRead.jsp</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

<script language="javascript">

// 목록으로 이동
function goList(f){
    f.action="./bbsList.jsp";
    f.submit();   
}

// 글 수정
function goUpdate(f){
    f.action="./bbsUpdateForm.jsp";
    f.submit();
}

// 글 삭제
function goDelete(f){
    f.action="./bbsDeleteForm.jsp";
    f.submit();
}

// 답변
function goReply(f){
    f.action="./bbsReplyForm.jsp";
    f.submit();
}
</script>
</head>

<body>

<center>
** 글 상세보기 ** <br>
<table border=1>
<tr align=left>
 <td>작성자:</td>
    <td><%=wname%></td>
</tr>
<tr align=left>
 <td>제목:</td>
    <td><%=subject%></td>
</tr>
<tr align=left>
 <td>내용:</td>
    <td><textarea name="content" rows="5" cols="30"><%=content%></textarea></td>
</tr>
<tr align=left>
 <td>조회수:</td>
    <td><%=readcnt%></td>
</tr>
<tr align=left>
 <td>작성일:</td>
    <td><%=regdate%></td>
</tr>
</table>
<br>

<!----- 글 수정, 글 삭제, 답변 관련 폼 ----->   
<form name="bbsfrm" id="bbsfrm" method="post">
<input type="button" name="btnList" value="목록"
           onclick="goList(this.form)">
<input type="button" name="btnUpdate" value="수정" 
           onclick="goUpdate(this.form)">
<input type="button" name="btnDelete" value="삭제"
           onclick="goDelete(this.form)">
<input type="button" name="btnReply" value="답변"
           onclick="goReply(this.form)"> 
<input type="hidden" name="bbsno" value="<%=bbsno%>">
</form>

</center>
</body>
</html>

-----------------------------------------------------

+ Recent posts