?? adminadv.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 + -