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

📄 controller.java

📁 新闻发布系统
💻 JAVA
字号:
/*
 * Controller.java
 *
 * Created on 2007年3月16日, 上午10:41
 */

package News.Struts.Action;

import java.util.ArrayList;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.ActionMessages;
import org.apache.struts.action.DynaActionForm;
import org.apache.struts.actions.DispatchAction;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMessage;

import News.Struts.ActionForm.MapActionForm;
import News.ProcessData.ListModel;
import News.ProcessData.AddModel;

/**
 *
 * @author 吴西博
 * @version
 */

public class Controller extends DispatchAction {
    
     public ActionForward AddLink(ActionMapping mapping, ActionForm  form,
            HttpServletRequest request, HttpServletResponse response)
            throws Exception {
        MapActionForm ma=(MapActionForm)form;
        AddModel am=new AddModel();
        if(am.AddLink((String)ma.getMapBack("Name"),(String)ma.getMapBack("URL"),(String)ma.getMapBack("Logo")))
        return mapping.findForward("success");
        else return mapping.findForward("failure");
    }
        
    public ActionForward AddCatalog(ActionMapping mapping, ActionForm  form,
            HttpServletRequest request, HttpServletResponse response)
            throws Exception {
        MapActionForm ma=(MapActionForm)form;
        AddModel am=new AddModel();
        if(am.AddCatalog(ma.getCatalogName(),ma.getLogoURL()))
        return mapping.findForward("success");
        else return mapping.findForward("failure");
    }
    
    /**
     * This is the Struts action method called on
     * http://.../actionPath?method=myAction2,
     * where "method" is the value specified in <action> element :
     * ( <action parameter="method" .../> )
     */
    public ActionForward AddNotice(ActionMapping mapping, ActionForm  form,
            HttpServletRequest request, HttpServletResponse response)
            throws Exception {
        MapActionForm ma=(MapActionForm)form;
        AddModel am=new AddModel();
        if(am.AddNotice(ma.getContent()))
        return mapping.findForward("success");
        else return mapping.findForward("failure");
    }
    
    public ActionForward AddNews(ActionMapping mapping, ActionForm  form,
            HttpServletRequest request, HttpServletResponse response)
    {
        MapActionForm ma=(MapActionForm)form;
        AddModel am=new AddModel();
        if(am.AddNews(ma.getParentId(),ma.getAuthor(),ma.getTitle(),ma.getContent()))
        return mapping.findForward("success");
        else return mapping.findForward("failure");
    }
    
    public ActionForward optionAddNews(ActionMapping mapping, ActionForm  form,
            HttpServletRequest request, HttpServletResponse response)
    {
            ListModel list=new ListModel();
            ArrayList al=list.getAllNewsCatalogs();
            if(al!=null)
            {
                request.getSession(true).setAttribute("catalogs",al);
                return mapping.findForward("AddNew");
            }
            else return mapping.findForward("failure");
    }
    
    public ActionForward AdminLogin(ActionMapping mapping, ActionForm  form,
            HttpServletRequest request, HttpServletResponse response)
    {
        MapActionForm maf=(MapActionForm)form;
        if(!maf.checkAdmin())
        {
            ActionMessages errors=new ActionMessages();
            errors.add("passwordError",new ActionMessage("error.passwordError"));
            this.saveErrors(request,errors);
            return mapping.findForward("AdminError");
        }
        else {
            request.getSession(true).setAttribute("admin","admin");
            return mapping.findForward("admin");
        }
    }
    
    public ActionForward AdminLoginOut(ActionMapping mapping, ActionForm  form,
            HttpServletRequest request, HttpServletResponse response)
    {
        if(request.getSession().getAttribute("admin")!=null)
        {
            request.getSession().removeAttribute("admin");
        }
        return mapping.findForward("index");
    }
}

⌨️ 快捷键说明

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