knu project
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

88 lines
3.1 KiB

/*********************************************************************************************************
* 프로그램명 : TagFilter.java 프로그램설명 : 프로젝트와 관련된 정보를 얻을수 있는 class 작성자 : 강원중 작성일 : 2002.01.06 변경일 : 2004.09.16
**********************************************************************************************************/
package kr.co.kihyun.text.html;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.PrintWriter;
import java.net.URLDecoder;
import java.net.URLEncoder;
import javax.jdo.PersistenceManager;
import javax.jdo.Transaction;
import javax.servlet.ServletContext;
import javax.servlet.ServletException;
import javax.servlet.ServletOutputStream;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import kr.co.kihyun.beans.entity.Board;
import kr.co.kihyun.beans.entity.TotDoc;
import kr.co.kihyun.beans.entity.TotReport;
import kr.co.kihyun.beans.entity.util.PMF;
import kr.co.kihyun.beans.user.HttpSSOLogin;
import kr.co.kihyun.io.IUploadable;
import kr.co.kihyun.lang.MLong;
import kr.co.kihyun.lang.MString;
import kr.co.kihyun.moumi.MoumiConfig;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import java.util.List;
import java.util.Map;
import java.util.ArrayList;
import java.util.Collections;
@WebServlet("/servlet/kr.co.kihyun.text.html.GetAttachFileName")
public class GetAttachFileName extends HttpServlet {
private static final long serialVersionUID = 1L;
private static final Logger LOG = LoggerFactory.getLogger(GetAttachFileName.class);
String tmpAttachment=null;
String[] contentPri=null;
String[] tmpSpitStr = null;
public void doPost(String rptID) throws ServletException, IOException {
Long reportID = MLong.parseLong(rptID);
//MJH
PersistenceManager pm = PMF.get().getPersistenceManager();
Transaction tx = pm.currentTransaction();
tx.begin();
IUploadable uploadable = null;
uploadable = pm.getObjectById(TotReport.class, reportID);
LOG.debug("reportID: {}, attachments: {}", reportID, uploadable.getAttachments());
tmpAttachment = uploadable.getAttachments().keySet().toString();
tmpSpitStr = tmpAttachment.split(",");
for (int i = 0; i < tmpSpitStr.length; i++) {
tmpSpitStr[i] = tmpSpitStr[i].toString().replace("[", "");
tmpSpitStr[i] = tmpSpitStr[i].toString().replace("]", "");
tmpSpitStr[i] = tmpSpitStr[i].toString().replace(" ","");
//System.out.println(" Split Tmp String::::"+tmpSpitStr[i].toString());
}
tx.rollback();
}
public String getTmpAttachment(){
return tmpAttachment;
}
public String[] getTmpContent(){
return contentPri;
}
public String[] getSplitStr(){
return tmpSpitStr;
}
}