JSP 사이트 구축 소스분석
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
해당 자료는 7페이지 까지만 미리보기를 제공합니다.
7페이지 이후부터 다운로드 후 확인할 수 있습니다.

소개글

JSP 사이트 구축 소스분석에 대한 보고서 자료입니다.

목차

(1) jsp 공지사항을 만드는 소스

(2) 관리자 페이지를 만드는 소스

(3) 접수를 할수 있도록 만든 소스

(4) 접수된 사항을 확인할 수 있는 소스

본문내용

*** list.jsp *************************************************************************

// notice 테이블의 레코드를 불러와 공지사항 목록에 보여준다.
// 이부분은 DB 연결 및 값을 가져오는 부분


try {

//DB풀 메니저 객체 생성 사용
DBConnectionManager pool = DBConnectionManager.getInstance();
Connection con = pool.getConnection("jdbc");//인자값 jdbc

String b_name, b_title, b_content, b_date, mailto;
int b_id =0 , b_hit = 0, level=0, color=1 ;

// 페이지 구현 추가 변수
int pagesize = 5; // 한페이지당 10개 출력물
%>
<%!
// 전역 변수로 선언.. 페이지 구현 부분에 재사용
int pageNUM=1; // 페이지 번호
int pagecount=1 ; // 페이지 갯수 지정 변수
%>
<%
int absolutepage=1; // 절대 위치 페이지 번호
int dbcount=0 ; // DB 안에 글 갯수 저장 변수


// 페이지 변수값 사용하기 위해서 DB에서 추출하는 부분
Statement stmt = con.createStatement();
ResultSet pageset = stmt.executeQuery("select count(b_id) from notice");
if( pageset.next()){
dbcount = pageset.getInt(1); // 글 총 갯수
pageset.close();
}

if(dbcount%pagesize == 0)
pagecount = dbcount/(pagesize); // 총 페이지수 구하기
else
pagecount = dbcount/(pagesize)+1; // 총 페이지수 구하기


if(request.getParameter("pageNUM")!=null) {
pageNUM=Integer.parseInt(request.getParameter("pageNUM"));//지정된 페이지 보여주기
absolutepage=(pageNUM-1)*pagesize+1;
}

String str = "select b_id,b_name,b_title,b_content,b_date,b_hit,b_ip from notice order by b_id desc";


ResultSet rs = stmt.executeQuery(str);

if(!rs.next()) // 값이 있을때
pagesize=0;
else // 값이 없을때
rs.absolute(absolutepage);

int count = 0 ; //페이지 카운터 변수
while(count < pagesize){
b_id=rs.getInt(1); //글번호
b_name=rs.getString(2); // 글쓴이
b_title=rs.getString(3); // 글제목
b_content=rs.getString(4); //글내용
b_date=rs.getString(5);//작성날짜
b_hit=rs.getInt(6); // 조회수

if (color % 2 == 0) {
%>
onmouseover="this.style.backgroundColor='#eeeeef'"
onmouseout="this.style.backgroundColor='#f7f7f7'">
<% } else { %>
onmouseover="this.style.backgroundColor='#eeeeef'"
onmouseout="this.style.backgroundColor='#f7f7f7'">
<% } %>
<%=b_date%>

<% if(level>0) {
for(int i = 0; i< level; i++){
%> <%}%>

<% } %><%=b_title%>



<%
if(rs.isLast()){ //맨 마지막 레코드 일경우
break;
}else{
rs.next();
}
count++;
}
rs.close();
stmt.close();
con.close();
pool.freeConnection("jdbc", con); //연결 끊기
} catch (Exception e) {
out.println(e);
}
%>
  • 가격3,000
  • 페이지수20페이지
  • 등록일2005.03.11
  • 저작시기2005.03
  • 파일형식기타(txt)
  • 자료번호#287676
본 자료는 최근 2주간 다운받은 회원이 없습니다.
다운로드 장바구니