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

📄 adminadv.java

📁 天乙社区6.0是一套基于JAVA技术的网络虚拟社区
💻 JAVA
字号:
package com.laoer.bbscs.web.action;

import com.laoer.bbscs.web.form.*;
import com.laoer.bbscs.bean.*;
import com.laoer.bbscs.web.servlet.*;
import com.laoer.bbscs.sys.*;
import org.apache.struts.action.*;
import javax.servlet.http.*;
import java.util.*;

/**
 * <p>Title: TianYi BBS</p>
 * <p>Description: TianYi BBS System</p>
 * <p>Copyright: Copyright (c) 2004</p>
 * <p>Company: LAOER.COM/TIANYISOFT.NET</p>
 * @author laoer
 * @version 6.0
 */

public class AdminAdv
    extends BaseAction {

  public ActionForward execute(ActionMapping actionMapping,
                               ActionForm actionForm,
                               HttpServletRequest httpServletRequest,
                               HttpServletResponse httpServletResponse) {
    ActionErrors errors = new ActionErrors();
    AdminAdvForm form = (AdminAdvForm) actionForm;
    UserCheck uc = this.getUserCheck(httpServletRequest, httpServletResponse);
    if (uc.isGuest()) {
      errors.add("error.pleaselogin", new ActionError("error.pleaselogin"));
      saveErrors(httpServletRequest, errors);
      return actionMapping.findForward("login");
    }
    if (! (uc.isSuperAdmin() || uc.isManager())) {
      errors.add("error.purviewerror", new ActionError("error.purviewerror"));
      saveErrors(httpServletRequest, errors);
      return actionMapping.findForward("error");
    }

    if (form.getAction().equals("list")) {
      List advlist = this.getAdvService().findAdvAll();
      httpServletRequest.setAttribute("advlist", advlist);
      return actionMapping.findForward("advlist");
    }
    if (form.getAction().equals("new")) {
      form.setAction("add");
      form.setHigh(60);
      form.setImgSrc("http://");
      form.setUrl("http://");
      form.setWidth(468);
      return actionMapping.findForward("advadd");
    }
    if (form.getAction().equals("add")) {
      Adv adv = new Adv();
      adv.setHigh(form.getHigh());
      adv.setImgSrc(form.getImgSrc());
      adv.setIsFlash(form.getIsFlash());
      adv.setTitle(form.getTitle());
      adv.setType(form.getType());
      adv.setUrl(form.getUrl());
      adv.setWidth(form.getWidth());
      adv = this.getAdvService().saveAdv(adv);
      if (adv == null) {
        errors.add("error.adv.add", new ActionError("error.adv.add"));
        saveErrors(httpServletRequest, errors);
        return actionMapping.findForward("error");
      }
      Constant.ADV1 = this.getAdvService().findAdvByType( (short) 0);
      Constant.ADV2 = this.getAdvService().findAdvByType( (short) 1);
      ActionForward f = new ActionForward("/adminAdv" + Constant.FILEPREFIX +
                                          "?action=list", true);
      return f;
    }
    if (form.getAction().equals("edit")) {
      Adv adv = this.getAdvService().getAdv(form.getId());
      if (adv != null) {
        form.setAction("editdo");
        form.setHigh(adv.getHigh());
        form.setId(adv.getId().longValue());
        form.setImgSrc(adv.getImgSrc());
        form.setIsFlash(adv.getIsFlash());
        form.setTitle(adv.getTitle());
        form.setType(adv.getType());
        form.setUrl(adv.getUrl());
        form.setWidth(adv.getWidth());
        return actionMapping.findForward("advadd");
      }
      return actionMapping.findForward("error");
    }
    if (form.getAction().equals("editdo")) {
      Adv adv = this.getAdvService().getAdv(form.getId());
      if (adv != null) {
        adv.setHigh(form.getHigh());
        adv.setImgSrc(form.getImgSrc());
        adv.setIsFlash(form.getIsFlash());
        adv.setTitle(form.getTitle());
        adv.setType(form.getType());
        adv.setUrl(form.getUrl());
        adv.setWidth(form.getWidth());
        adv = this.getAdvService().saveAdv(adv);
      }
      if (adv == null) {
        errors.add("error.adv.add", new ActionError("error.adv.add"));
        saveErrors(httpServletRequest, errors);
        return actionMapping.findForward("error");
      }
      Constant.ADV1 = this.getAdvService().findAdvByType( (short) 0);
      Constant.ADV2 = this.getAdvService().findAdvByType( (short) 1);
      ActionForward f = new ActionForward("/adminAdv" + Constant.FILEPREFIX +
                                          "?action=list", true);
      return f;
    }
    if (form.getAction().equals("del")) {
      Adv adv = this.getAdvService().getAdv(form.getId());
      if (adv != null) {
        this.getAdvService().removeAdv(adv);
      }
      Constant.ADV1 = this.getAdvService().findAdvByType( (short) 0);
      Constant.ADV2 = this.getAdvService().findAdvByType( (short) 1);
      ActionForward f = new ActionForward("/adminAdv" + Constant.FILEPREFIX +
                                          "?action=list", true);
      return f;
    }
    return actionMapping.findForward("error");
  }
}

⌨️ 快捷键说明

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