⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 deleteimagecontroller.java

📁 java写的blog
💻 JAVA
字号:
/*
 * Created on 2004-10-13
 * Author: Xuefeng, Copyright (C) 2004, Xuefeng.
 */
package org.crystalblog.web;

import java.util.*;

import javax.servlet.http.*;

import org.crystalblog.logic.Facade;

import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.Controller;

/**
 * Delete the image.
 * 
 * @author Xuefeng
 */
public class DeleteImageController implements Controller {

    private String baseDir = null;
    private Facade facade;

    public void setBaseDir(String baseDir) { this.baseDir = baseDir; }
    public void setFacade(Facade facade) { this.facade = facade; }

    public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response) throws Exception {
        if(baseDir==null) {
            synchronized(this) {
                baseDir = request.getSession().getServletContext().getRealPath("/upload/");
                if(!baseDir.endsWith("/") && !baseDir.endsWith("\\"))
                    baseDir = baseDir + "/";
                System.out.println("[INFO] Set upload dir = " + baseDir);
            }
        }

        Identity id = Identity.getIdentity(request);
        int imageId = Integer.parseInt(request.getParameter("imageId"));
        int categoryId = Integer.parseInt(request.getParameter("categoryId"));
        facade.deleteImage(id, imageId, baseDir);
        // show result:
        Map map = new HashMap();
        map.put("account", facade.getAccount(id.getAccountId()));
        map.put("message", "The image has been deleted successfully!");
        map.put("url", "manageImage.c?categoryId=" + categoryId);
        map.put("position", "Manage >> Result");
        return new ModelAndView("/manage/result.html", map);
    }

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -