%@ 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" %> |
|
| ¡¡ |
 |
|
|
|
 |
|
|
|
¡¡ |
|
|
Ȩ
> ¿¬±¸º¸°í¼ |
|
 |
| ¡¡ |
| |
| |
Page : <%=nowPage%>/<%=totalPage%>
|
|
|
<%
/*
//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;
}
}
*/
%>
 |
<%
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;
}
%>