<%@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); //////////////////////// // MUser user = pm.getObjectById(MUser.class, "stt01"); // tx.begin(); // for(int i = 0; i < 400 ; i++ ) { // Board instance = new Board(); // instance.setCategory(category); // instance.setUser(user); // instance.setRepLevel(0); // instance.setStep(0); // instance.setTitle(boardGroupID + "-Å×½ºÆ®ÀÔ·Â" + (i+1)); // instance.setContents(boardGroupID + "-Å×½ºÆ®ÀÔ·Â" + (i+1)); // instance.setVisit(0); // instance.setWriteDate(new Date()); // instance.setPopupYn(false); // pm.makePersistent(instance); // } // tx.commit(); // System.out.println("µÈ´Ù."); /////////////////////// // List boardList; // Query q = pm.newQuery(Board.class); // boardList = (List) q.execute(); // q = pm.newQuery(Board.class, boardList); // // //MJH Ãß°¡ 20120316 Á¤·ÄÄõ¸® ½ÃÀÛ // String[] getPopYn; // Boolean[] getPopupyn; // int[] getId; // String[] getWritedate; // String[] getTitle; // String[] getUserName; // String[] getDeptName; // int[] getVisit; // int getCount; // // BoardModify board = new BoardModify(); // board.executeQuery(boardGroupID,findOption,findWord); // // getPopYn = board.getPopYn(); // getId = board.getId(); // getWritedate = board.getWritedate(); // getTitle = board.getTitle(); // getUserName = board.getUserName(); // getDeptName = board.getDeptName(); // getVisit = board.getVisit(); // getCount = board.getCount(); 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=10; 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 HH:mm:ss"); 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()%>
<%if(count > 0){%> <%}else{%> <%}%>
°Ë»ö
<%if(sysAuth == Moumi.TOTPER && ("ID_QNA".equals(boardGroupID) )){ %> <%}else if(sysAuth == Moumi.SYSADM){%>
<%}%>
<% if("ID_SYSTEM_NOTICE".equals(boardGroupID)) { %> <% } %> <% //[ÀÌÀü][ÀÌÈÄ]ÀÇ ÆäÀÌÁöº° À̵¿À» À§ÇØ ±¸ÇØÁø 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); %> <% if("ID_SYSTEM_NOTICE".equals(boardGroupID)) { %> <% } %> <% } } tx.rollback(); %>
ÆË¾÷°øÁö¹øÈ£ Á¦¸ñ ÀÛ¼ºÀÚ ³¯Â¥ Á¶È¸¼ö
checked <%}%>  <%=boardVO.getId() %>   <%=MString.getEllipsis( TagFilter.unconvertedMeta(boardVO.getTitle()) , 60 )%>  <%if("ID_SYSTEM_NOTICE".equals(boardGroupID) ||"ID_FAQ".equals(boardGroupID) || "ID_PDS".equals(boardGroupID)){%><%=Moumi.getMessageBundle().getString("moumi.message.tot_doc.sysadm") %><%}else{%><%= boardVO.getUserName()%><%}%>  <%=sdf.format(boardVO.getWriteDate())%> <%=boardVO.getVisit()%>
°Ô½ÃµÈ <%= Moumi.getMessageBundle().getString("moumi.message.doc") %>°¡ ¾ø½À´Ï´Ù.
 
<% }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(); } %>