<%@page import="kr.co.kihyun.text.html.TagFilter"%> <% /********************************************************************************** ÇÁ·Î±×·¥¸í : board_list.jsp ÇÁ·Î±×·¥¼³¸í : ÀÛ ¼º ÀÚ : ÀÛ ¼º ÀÏ : ÃֽꝰæÀÏ : ***********************************************************************************/ %> <%@ page contentType="text/html; charset=euc-kr" import="java.net.URLEncoder" import="java.text.SimpleDateFormat" import="java.util.Date" import="java.util.List" import="javax.jdo.PersistenceManager" import="javax.jdo.Transaction" import="javax.jdo.Query" import="kr.co.kihyun.beans.entity.*" import="kr.co.kihyun.beans.entity.util.*" import="kr.co.kihyun.beans.user.HttpSSOLogin" import="kr.co.kihyun.beans.user.User" import="kr.co.kihyun.lang.Encoder" import="kr.co.kihyun.lang.MString" import="kr.co.kihyun.service.*" import="kr.co.kihyun.service.vo.*" import="java.util.*" import="java.text.SimpleDateFormat" import="kr.co.kihyun.moumi.Moumi"%> <%@ include file="/totsys/common/inc/sec/secure.inc.jsp"%> <% response.setBufferSize(1024*8); PersistenceManager pm = new MPersistenceManager(PMF.get().getPersistenceManager()); Transaction tx = pm.currentTransaction(); try{ String usID = HttpSSOLogin.getLoginID(request); int sysAuth = HttpSSOLogin.getSysAuth(request); String dtID = HttpSSOLogin.getDeptID(request); /************ Parameter ************/ String boardGroupID = request.getParameter("boardGroupID"); String strPage = clearXSS(request.getParameter("strPage"),""); String findOption = clearXSS(request.getParameter("findOption"),null); String findWord = clearXSS(Encoder.toJava(request.getParameter("findWord")),null); String boardType = ""; Category category = pm.getObjectById(Category.class, boardGroupID); String method = clearXSS(request.getParameter("method"),""); if(method.equals("GET")) findWord = URLDecoder.decode(MString.checkNull(request.getParameter("findWord")), "UTF-8"); //String uri = URLEncoder.encode("board_list.jsp?boardGroupID="+boardGroupID+"&findOption="+MString.checkNull(findOption),"UTF-8")+"&method=GET"; /************ ¸®½ºÆ® ÆäÀÌÁö ±¸¼º ************/ int endPage=0; int pageSize=0; int currentPage=0; int absolutePage=0; int currentPageSetUp=0; int recordSize=3; if(strPage == null || strPage.length()<=0){ currentPage = 1; }else if(strPage.equals("null")){ currentPage = 1; }else{ try{ currentPage=Integer.parseInt(strPage); }catch(NumberFormatException ex){ System.out.println(ex); } } //====================================================================== BoardService boardService = new BoardService(pm); //°Ë»öÁ¶°ÇÆÄ¶ó¹ÌÅÍ Map params = new HashMap(); params.put("findOption", findOption); params.put("findWord", findWord); params.put("groupId", boardGroupID); //°Ë»ö¸ÞÀÎÄõ¸®¿Í ·¹Äڵ尹¼öÁ¶È¸Äõ¸®¸¦ »ý¼º ÈÄ ¸â¹öº¯¼ö·Î ÀúÀå boardService.createBoardListQuery(params); //·¹Äڵ尹¼öÁ¶È¸Äõ¸®¸¦ ½ÇÇàÇÏ¿© ·¹Äڵ尹¼ö¸¦ ±¸ÇÔ int count = boardService.getCountFromMainQuery(); if((count%recordSize) == 0) { pageSize = (int)(count/recordSize); } else { pageSize = (int)(count/recordSize)+1; } if( currentPage > pageSize ) currentPage = pageSize; currentPageSetUp = (int)(currentPage/10)*10; if (currentPage%10 == 0){ currentPageSetUp-=10; } int startNo = (currentPage - 1) * recordSize + 1; int endNo = currentPage * recordSize; List list = null; //°Ë»ö¸ñ·ÏÁ¶È¸Äõ¸® ½ÇÇà if( count > 0 ) { //ÆäÀ̡󸮸¦ À§ÇÑ Ãß°¡ÆÄ¶ó¹ÌÅÍ ¼³Á¤ boardService.getParams().put("startNo", startNo); boardService.getParams().put("endNo", endNo); //°Ë»ö¸ÞÀÎÄõ¸®¸¦ ÆäÀ̡󸮸¦ À§ÇÑ Äõ¸®·Î º¯È¯ boardService.convertToPagenatingQuery(); //¸¸Á·ÇÏ´Â ·¹Äڵ尡 Á¸ÀçÇϸé Á¶È¸ list = boardService.executeQuery(BoardVO.class); } //====================================================================== SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); session.setAttribute("envTagetURL", "/totsys/common/inc/sysadm/top/top.jsp"); session.setAttribute("homeTagetURL", "/totsys/sysadm/board/board_list.jsp"); if("ID_SYSTEM_NOTICE".equals(boardGroupID)){ boardType = Moumi.getMessageBundle().getString("moumi.message.board.notice"); }else if("ID_FAQ".equals(boardGroupID)){ boardType = Moumi.getMessageBundle().getString("moumi.message.board.faq"); }else if("ID_QNA".equals(boardGroupID)){ boardType = Moumi.getMessageBundle().getString("moumi.message.board.qna"); }else if("ID_PDS".equals(boardGroupID)){ boardType = Moumi.getMessageBundle().getString("moumi.message.board.pds"); } %> <%@page import="java.net.URLDecoder"%> <%=Moumi.getTitle()%>
<% //[ÀÌÀü][ÀÌÈÄ]ÀÇ ÆäÀÌÁöº° À̵¿À» À§ÇØ ±¸ÇØÁø PAGE°ª¿¡ 1 °ªÀ» »©ÁÖ°í 10À» °öÇÑ °á°ú¿¡ //1À» ´õÇØ ÁÜÀ¸·Î¼­ 10°³ÀÇ ·¹Äڵ忡 ´ëÇÑ ºÎºÐÀ» ¸®½ºÆ®·Î º¸¿©ÁÝ´Ï´Ù. /*int nextCount = 0; int index = 0; if(currentPage > 1){ nextCount = ((currentPage-1)*recordSize); }*/ %> <% tx.begin(); //for(int i = 0; (i < recordSize) && ((nextCount+i) < getCount); i++){ //index = nextCount+i; if( count > 0 ) { int listCount = list.size(); for(int i = 0; i < listCount; i++){ BoardVO boardVO = (BoardVO)list.get(i); %> <% } //end of for list } //end of if( count > 0) else { %> <% } tx.rollback(); %>
Á¦¸ñ ³¯Â¥ ºñ°í
<%=MString.getEllipsis( TagFilter.unconvertedMeta(boardVO.getTitle()) , 60 )%>  <%=sdf.format(boardVO.getWriteDate())%>  
µî·ÏµÈ ÀÚ·á°¡ ¾ø½À´Ï´Ù.
 
<% }catch(Exception ex){ //38.¿À·ù¸Þ¼¼Áö¸¦ ÅëÇÑ Á¤º¸ ³ëÃâ(getMessage)_CWE-209 : Update by YOUNGJUN,CHO ex.printStackTrace(); //out.println(ex);//¾Ø°³ //out.println("

Can't contact servlet runner



Message : "+ex.getMessage()+""); //out.println(""); //================================================ }finally{ if(tx.isActive()) tx.rollback(); pm.close(); } %>