<%@ page contentType="text/html;charset=euc-kr" %> <%@ page import="jinsol.beans.*, java.util.*,java.io.*" %> <%//@ include file="/lib/alertLib.jsp"%> <% // Àüü ÃʱâÈ­ int totalRecord=0; //Àüü·¹ÄÚµå¼ö int pagePerBlock=5; //ºí·°´ç ÆäÀÌÁö¼ö int totalPage=1; //Àüü ÆäÀÌÁö ¼ö int totalBlock=0; //Àüü ºí·°¼ö int numPerPage=10; int nowPage=1; // ÇöÀçÆäÀÌÁö int nowBlock=1; //ÇöÀçºí·° int start=0; //µðºñÀÇ select ½ÃÀÛ¹øÈ£ int end=numPerPage; //½ÃÀÛ¹øÈ£·Î ºÎÅÍ °¡Á®¿Ã select °¹¼ö int listSize=0; //ÇöÀç Àоî¿Â °Ô½Ã¹°ÀÇ ¼ö int noticeSize=0; // °øÁö»çÇ×ÀÇ °Ô½Ã¹°¼ö int i=0; //°Ô½Ã¹° ·çÇÁ¸¦ µ¹¶§ ÇÊ¿äÇÑ º¯¼ö String isDel = "0"; // 0-> »èÁ¦µÇÁö ¾ÊÀº ¸®½ºÆ® 1-> »èÁ¦µÈ ¸®½ºÆ® String keyField = "" ; //°Ë»öÇʵå String keyWord = "" ; //°Ë»ö¾î List boArdList = null; // ¸®½ºÆ® String slevel= ""; //»ç¿ëÀÚ ·¹º§ String imgUrl = ""; int userLevel=0; //ºñ±³¸¦ À§ÇÑ »ç¿ëÀÚ·¹º§ String menu = ""; String section = ""; String category1 = "ģȯ°æ ÀÚµ¿Â÷¿Í ¿¬·á"; if(request.getParameter("category1") !=null){ category1 = request.getParameter("category1"); //category1 = new String( category1.getBytes( "8859_1" ), "KSC5601" ); } %> <% keyWord = new_replace(getParameter(request,"keyWord"),"'",""); keyField = new_replace(getParameter(request,"keyField"),"'",""); //totalRecord = research.getTotalCount(keyField, keyWord, isDel); //Àüü°Ô½Ã¹° ¼ö totalRecord = research.getTotalCount(keyField, keyWord, category1, isDel); //Àüü°Ô½Ã¹° ¼ö //ÇöÀçÆäÀÌÁö°è»ê try { if (request.getParameter("nowPage") != null) { nowPage= Integer.parseInt(request.getParameter("nowPage")); } } catch (NumberFormatException nfe) { nowPage = 1; } start = (nowPage * numPerPage)-numPerPage; end = start+numPerPage; start = start + 1; //boArdList = research.getList(keyField, keyWord, start, end, isDel); boArdList = research.getList(keyField, keyWord, category1, start, end, isDel); int boArdSize = boArdList.size(); totalPage =(int)Math.ceil((double)totalRecord / numPerPage); //ÀüüÆäÀÌÁö¼ö nowBlock= (int)Math.ceil((double)nowPage/pagePerBlock); //ÇöÀçºí·° °è»ê totalBlock =(int)Math.ceil((double)totalPage / pagePerBlock); //Àüüºí·°°è»ê %> ¢Æ¢Æ¢Æ ´ëÇѼ®À¯Çùȸ ¢Æ¢Æ¢Æ
¡¡ <%@ include file="/main/top_menu.inc.jsp" %>
<%@ include file="/main_new/statistics_top_flash.inc.jsp" %>
¡¡
¡¡
¡¡
¡¡
Ȩ > ¿¬±¸º¸°í¼­
¡¡ <% /* //out.println(boArdSize); for(i=0; i < numPerPage ; i++){ if (i == boArdSize){ break; } NewsBoardBean tempboArd = (NewsBoardBean)boArdList.elementAt(i); Language encodere = new Language(); String code = tempboArd.getCode(); String name = tempboArd.getName(); String file = tempboArd.getHomepage(); int num = tempboArd.getNum(); String subject = tempboArd.getSubject(); String date = tempboArd.getDate(); date = date.substring(0,4)+"/"+date.substring(4,6)+"/"+date.substring(6,8) ; //subject = encodere.toKo(subject); int hit = tempboArd.getHit(); String ref = tempboArd.getRef(); int pos = tempboArd.getPos(); int depth = tempboArd.getDepth(); String subject_depth =""; if (depth > 0) { for (int re = 0; re < depth; re++) { subject_depth = "  "+subject_depth; } } */ %>
 
Page : <%=nowPage%>/<%=totalPage%> <%/****** 2006-08-09 °Ô½ÃÆÇ Ä«Å×°í¸®È­¸¦ À§ÇÏ¿© Ãß°¡ *****/%> <%/****** 2006-08-09 °Ô½ÃÆÇ Ä«Å×°í¸®È­¸¦ À§ÇÏ¿© Ãß°¡ *****/%>
<% Iterator iter = boArdList.iterator(); int num = totalRecord - (numPerPage*(nowPage-1)); while(iter.hasNext()) { researchBean rec = (researchBean) iter.next(); String wdate = rec.getWrite_date().substring(0,4) +"-" + rec.getWrite_date().substring(4,6) +"-" + rec.getWrite_date().substring(6,8); boolean file = false; String imgUrl2 = ""; if(!"none".equals(rec.getFile_name1()) || !"none".equals(rec.getFile_name2()) || !"none".equals(rec.getFile_name3())) { file = true; imgUrl2 = common.getFile_Type(rec.getFile_name1()); } %> <% } %>
<%=(num--)%>   <%=cutString(rec.getAuthor(),8)%>
  <%=cutString(rec.getSubject(),26)%>
<%=rec.getApp_date().substring(2,10)%> <% if(file){ %> <% } %>
 
¡¡ <% if(totalPage !=0){ %>
<% if (nowBlock > 1) {%> <%}%> ¡¡ <% for (int j = 0; j < pagePerBlock; j++){%> <% if(((nowBlock * pagePerBlock-pagePerBlock) + j + 1)==nowPage) {%> <%=(nowBlock * pagePerBlock-pagePerBlock) + j + 1 %> <% } else {%> <%=(nowBlock * pagePerBlock-pagePerBlock) + j + 1 %> <%}%> <% if((nowBlock * pagePerBlock-pagePerBlock) + j + 1 == totalPage) { break; } } %> ¡¡ <% if (totalBlock > nowBlock ) {%> <%}%>
<%}//if(totalPage !=0)%>
¡¡
 
¡¡
¡¡
<% // } // %>
<%@ include file="/main/bottom_banner.inc.jsp" %>
<%@ include file="/main/bottom_copyright.inc.jsp" %>
<%! // replace(°¡Àå È¿À²ÀûÀÓ); public String new_replace(String src, String oldstr, String newstr) { if (src == null) return ""; StringBuffer dest = new StringBuffer(""); try { int len = oldstr.length(); int srclen = src.length(); int pos = 0; int oldpos = 0; while ((pos = src.indexOf(oldstr, oldpos)) >= 0) { dest.append(src.substring(oldpos, pos)); dest.append(newstr); oldpos = pos + len; } if (oldpos < srclen) dest.append(src.substring(oldpos, srclen)); } catch ( Exception e ) { e.printStackTrace(); } return dest.toString(); } %>
<%! public static String cutString(String str,int cutLength) { byte[] strByte = str.getBytes(); boolean isOdd = false; cutLength += (cutLength%2); for(int t=0; t< strByte.length && t < cutLength ; t++) { if (strByte[t] < 0) { isOdd = !isOdd ; } } if(isOdd) cutLength--; if( str.length() > cutLength ){ str = str.substring(0,cutLength) + "..." ; } return str; } %>