| 1 package org.nextime.ion.backoffice.action.resource; 2 3 4 import java.io.File ; 5 import java.io.IOException ; 6 7 import javax.servlet.ServletException ; 8 import javax.servlet.http.HttpServletRequest ; 9 import javax.servlet.http.HttpServletResponse ; 10 import org.apache.struts.action.ActionForm; 11 import org.apache.struts.action.ActionForward; 12 import org.apache.struts.action.ActionMapping; 13 import org.nextime.ion.backoffice.action.BaseAction; 14 import org.nextime.ion.backoffice.bean.ResourceXmlBean; 15 import org.nextime.ion.backoffice.bean.Resources; 16 import org.nextime.ion.common.ResourceServlet; 17 18 19 20 public class DeleteResourceAction extends BaseAction { 21 22 public ActionForward perform(ActionMapping mapping, 23 ActionForm form, 24 HttpServletRequest request, 25 HttpServletResponse response) 26 throws IOException , ServletException { 27 28 checkUser(request); 30 31 String id = request.getSession().getAttribute("selectedResources")+""; 33 String path = null; 34 try { 35 ResourceXmlBean bean = Resources.getResourceXmlBean(servlet,id); 36 path = bean.getDirectory(); 37 } catch( Exception e ) { 38 throw new ServletException (e); 39 } 40 String realPath = servlet.getServletContext().getRealPath("/"); 41 File resources = new File (realPath,ResourceServlet.relativePath); 42 File tresources = new File (resources,path); 43 44 File as = new File (tresources, request.getParameter("id")); 45 as.delete(); 46 47 return (mapping.findForward("ok")); 49 50 } 51 52 } 53 | Popular Tags |