2009년 8월 25일 화요일

JSP 게시판 글 삭제

package mvc.bbs;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import www.utility.FileUploadRequestWrapper;
import www.utility.Utility;

public class DeleteProcAction implements Action{
    @Override
    public ActionForward execute(HttpServletRequest request,
            HttpServletResponse response) throws Throwable {
        request.setCharacterEncoding("euc-kr");
        ActionForward forward = new ActionForward();
        String password = request.getParameter("password");
        String filename = request.getParameter("filename");
        int bbsnum = Integer.parseInt(request.getParameter("bbsnum"));
       
        BbsMVCMgr  mgr = new BbsMVCMgr();
        System.out.println("파일이름 여기 : " + filename);
        boolean retVal = mgr.checkPass(bbsnum, password);
       
        if (retVal == true){
            if(mgr.delete(bbsnum)){
               
                String dir = Utility.getRealPath(request, "bbs/storage");
                if(FileUploadRequestWrapper.deleteFile(dir, filename) == true){
                    System.out.println(filename + " 삭제");
                }
            }
        }
       
        request.setAttribute("delete", (Boolean)retVal);
       
        forward.setPath("/bbs/delete_proc.jsp");
        forward.setRedirect(false);
       
        return forward;
    }
}

댓글 없음:

댓글 쓰기