%@page import="kr.co.kihyun.text.html.TagFilter"%> <% /********************************************************************************** ÇÁ·Î±×·¥¸í : board_modify.jsp ÇÁ·Î±×·¥¼³¸í : Áý°è¹®¼¿¡°üÇÑ °øÁö ±Û ¾²±â ÀÛ ¼º ÀÚ : ° ¿ø Áß ÀÛ ¼º ÀÏ : 2004. 06.07 ÃֽꝰæÀÏ : 2005. 05.11 ***********************************************************************************/ %> <%@ page contentType="text/html; charset=euc-kr"%> <%@ page import="kr.co.kihyun.text.html.ServletUtil"%> <%@ page import="kr.co.kihyun.beans.user.HttpSSOLogin"%> <%@ page import="java.net.URLEncoder"%> <%@ page import="kr.co.kihyun.moumi.Moumi"%> <%@ page import="kr.co.kihyun.lang.Encoder"%> <%@ page import="kr.co.kihyun.lang.MString" import="kr.co.kihyun.lang.MLong" import="javax.jdo.PersistenceManager" import="javax.jdo.Transaction" import="kr.co.kihyun.beans.entity.util.*" import="kr.co.kihyun.beans.entity.Board"%> <%@ page import="java.util.Map.Entry"%> <%@ page import="java.util.List"%> <%@ include file="/totsys/common/inc/sec/secure.inc.jsp"%> <% PersistenceManager pm = new MPersistenceManager(PMF.get().getPersistenceManager()); Transaction tx = pm.currentTransaction(); try { /*********** User HttpSSOLogin check ***********/ if (!HttpSSOLogin.isLogin(request)) { String connURL = "opener.location='/totsys/login/login.jsp';"; out.println(ServletUtil.getJavaScript(connURL)); out.println(ServletUtil.getJavaScript("window.close();")); return; } /********** session³»ÀÇ userId **********/ String usID = HttpSSOLogin.getLoginID(request); /****** Parameter ******/ Long boardID = null; String strPage = clearXSS(request.getParameter("strPage"), ""); String findOption = clearXSS(request.getParameter("findOption"),null); String findWord = clearXSS(Encoder.toJava(request.getParameter("findWord")),null); boardID = MLong.parseLong(request.getParameter("boardID"), null); /*********** Board View vlaues ***********/ Board board = null; String userID = ""; String boardTitle = ""; String boardContents = ""; String usrFilenames = ""; String svrFilenames = ""; String boardGroupID = ""; int fileCount = 0; tx.begin(); board = boardID == null ? null : pm.getObjectById(Board.class, boardID); userID = board.getUser(pm) == null ? null : board.getUser(pm).getId(); tx.rollback(); boardTitle = TagFilter.unconvertedMeta(board.getTitle()); boardContents = board.getContents(); boardContents = TagFilter.unconvertedMeta(boardContents); String checkPopup = board.getPopupYn(); for (Entry> entry : board.getAttachments().entrySet()) { usrFilenames += entry.getKey() + ";"; svrFilenames += entry.getKey() + ";"; } fileCount = board.getAttachments().size(); boardGroupID = board.getCategory().getId(); String boardType = ""; 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"); } /*********** append file name vlaues ***********/ String[] usrFilenameList = usrFilenames.split(";"); String[] svrFilenameList = svrFilenames.split(";"); session.setAttribute("modifyTargetURI", "location.replace('/totsys/sysadm/board/board_view.jsp?boardID=" + boardID + "&boardUserID=" + userID + "')"); %> <%=Moumi.getTitle()%> Á¦¸ñ ³»¿ë <%= boardContents%> °ü·ÃÀÚ·á ÷ºÎ <% if("ID_SYSTEM_NOTICE".equals(boardGroupID)) { %> ÆË¾÷°øÁö checked <% }%>> ·Î±×Àνà ÆË¾÷À¸·Î °øÁöÇÔ <% } %> <% } catch (Exception ex) { //38.¿À·ù¸Þ¼¼Áö¸¦ ÅëÇÑ Á¤º¸ ³ëÃâ(getMessage)_CWE-209 : Update by YOUNGJUN,CHO //out.println(ex);//¾Ø°³ ex.printStackTrace(); //out.println("Can't contact servlet runnerMessage : " + ex.getMessage() + ""); //out.println(""); //================================================ } finally { if (tx.isActive()) { tx.rollback(); } pm.close(); } %>