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

📄 homeaction.java

📁 ajax-upload2 Sstruts文件上传
💻 JAVA
字号:
package net.kencochrane.action;

import net.kencochrane.form.UploadForm;
import net.kencochrane.util.UploadUtil;
import org.apache.log4j.Logger;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.actions.MappingDispatchAction;

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

/*
*  Created for Part 2, by Ken Cochrane
*  http://KenCochrane.net , http://CampRate.com , http://PopcornMonsters.com
*/

/**
 * User: Ken Cochrane
 * Date: Mar 18, 2006
 * Time: 3:25:44 PM
 */
public class HomeAction extends MappingDispatchAction {

    Logger log = Logger.getLogger(this.getClass());

    public ActionForward index(ActionMapping mapping,
                               ActionForm form,
                               HttpServletRequest request,
                               HttpServletResponse response) {
        log.debug("Inside home:index");
        ActionForward actionForward = null;
        //do more stuff here if you need it.
        actionForward = mapping.findForward("valid");
        log.debug("Leaving home:index");
        return actionForward;
    }

    public ActionForward doUpload(ActionMapping mapping,
                                  ActionForm form,
                                  HttpServletRequest request,
                                  HttpServletResponse response) {
        log.debug("Inside home:doUpload");
        ActionForward actionForward = null;
        try {
            UploadForm uploadForm = (UploadForm) form;
            log.debug("uploadForm = " + uploadForm);
            StringBuffer ufMessage = new StringBuffer();
            String uploadDir = "S:/temp/upload/";
            log.debug("uploadDir = " + uploadDir);

            if (uploadForm != null) {
                if (uploadForm.getFile1().getFileName().length() > 0) {
                    UploadUtil.writeToDisk(uploadForm.getFile1(), uploadForm.getFile1().getFileName(), uploadDir);
                    ufMessage.append("Uploaded File:<strong> " + uploadForm.getFile1().getFileName() + "</strong> is done.. <br />");
                }
                if (uploadForm.getFile2().getFileName().length() > 0) {
                    UploadUtil.writeToDisk(uploadForm.getFile2(), uploadForm.getFile2().getFileName(), uploadDir);
                    ufMessage.append("Uploaded File:<strong> " + uploadForm.getFile2().getFileName() + "</strong> is done.. <br />");
                }
                if (uploadForm.getFile3().getFileName().length() > 0) {
                    UploadUtil.writeToDisk(uploadForm.getFile3(), uploadForm.getFile3().getFileName(), uploadDir);
                    ufMessage.append("Uploaded File:<strong> " + uploadForm.getFile3().getFileName() + "</strong> is done.. <br />");
                }
                if (uploadForm.getFile4().getFileName().length() > 0) {
                    UploadUtil.writeToDisk(uploadForm.getFile4(), uploadForm.getFile4().getFileName(), uploadDir);
                    ufMessage.append("Uploaded File:<strong> " + uploadForm.getFile4().getFileName() + "</strong> is done.. <br />");
                }
                request.setAttribute("uploadLog", ufMessage.toString());
                log.debug("uploadLog = " + ufMessage.toString());
            }

        } catch (Exception e) {
            log.error("error = " + e);
        }


        actionForward = mapping.findForward("valid");
        log.debug("Leaving home:doUpload");
        return actionForward;
    }

    public ActionForward showUploadForm(ActionMapping mapping,
                                        ActionForm form,
                                        HttpServletRequest request,
                                        HttpServletResponse response) {
        log.debug("Inside home:showUploadForm");
        ActionForward actionForward = null;
        //do more here if you need to.
        actionForward = mapping.findForward("valid");
        log.debug("Leaving home:showUploadForm");
        return actionForward;
    }
}

⌨️ 快捷键说明

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