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
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; |
|
} |
|
|
|
}
|
|
|