<% /********************************************************************************** 프로그램명 : popup_board_view.jsp 프로그램설명 : 작 성 자 : 조 용 준 작 성 일 : 2004. 11. 08 최신변경일 : ***********************************************************************************/ %> <%@ page contentType="text/html; charset=UTF-8"%> <%@ page import="kr.co.kihyun.text.html.ServletUtil"%> <%@ page import="kr.co.kihyun.lang.StringConverter"%> <%@ page import="kr.co.kihyun.moumi.Moumi"%> <%@ page import="kr.co.kihyun.beans.user.HttpSSOLogin" import="java.net.URLEncoder" 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{ /*********** Parameter values ***********/ Long boardID = MLong.parseLong(request.getParameter("boardID"),null); /*********** Board View vlaues ***********/ tx.begin(); Board board = boardID == null ? null : pm.getObjectById(Board.class, boardID); String boardGroupID = board.getCategory().getId(); String boardTitle = board.getTitle(); String boardContents = StringConverter.toHtmlBr(board.getContents()); String usrFilenames = ""; String svrFilenames = ""; for (Entry> entry : board.getAttachments().entrySet()) { usrFilenames += entry.getKey() + ";"; svrFilenames += entry.getKey() + ";"; } int visit = board.getVisit(); board.setVisit(visit+1); pm.makePersistent(board); tx.commit(); /*********** append file name vlaues ***********/ String[] usrFilenameList = usrFilenames.split(";"); String[] svrFilenameList = svrFilenames.split(";"); /****** 본인 유무 처리 ******/ boolean isManager = false; //if(usID.equals(regID)){ // isManager = true; //} session.setAttribute("delTargetURI", "location='/totsys/sysadm/board/board_list.jsp?boardGroupID="+boardGroupID); %> <%=Moumi.getTitle()%>
 
 
 
<%= boardTitle %>
 
<%= boardContents %>
<% for(int i=0; i < svrFilenameList.length; i++){%> <%}%>
+&fileName=<%= URLEncoder.encode(svrFilenameList[i], "UTF-8") %>&boardID=<%=boardID %>" target="new"><%= usrFilenameList[i] %>
 
 
 
<% }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(); } %>