adminpostset.java
来自「一个jsp写的bbs」· Java 代码 · 共 74 行
JAVA
74 行
package com.laoer.bbscs.web.action;
import javax.servlet.http.*;
import org.apache.struts.action.*;
import com.laoer.bbscs.service.config.*;
import com.laoer.bbscs.web.form.*;
import com.laoer.bbscs.exception.*;
public class AdminPostSet
extends Action {
private SysConfig sysConfig;
public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request,
HttpServletResponse response) {
AdminPostSetForm adminPostSetForm = (AdminPostSetForm) form;
if (adminPostSetForm.getAction().equalsIgnoreCase("index")) {
adminPostSetForm.setAction("save");
adminPostSetForm.setEditInterface(this.getSysConfig().getEditInterface());
adminPostSetForm.setEditPostLimit(this.getSysConfig().getEditPostLimit());
adminPostSetForm.setEditPostTitleLimit(this.getSysConfig().getEditPostTitleLimit());
adminPostSetForm.setLogIP(this.getSysConfig().getLogIP());
adminPostSetForm.setPostCheckTime(this.getSysConfig().getPostCheckTime());
adminPostSetForm.setPostMaxSize(this.getSysConfig().getPostMaxSize());
adminPostSetForm.setPostMinSize(this.getSysConfig().getPostMinSize());
adminPostSetForm.setQuoteMaxSize(this.getSysConfig().getQuoteMaxSize());
adminPostSetForm.setUsePostPeriodOfTime(this.getSysConfig().getUsePostPeriodOfTime());
adminPostSetForm.setPostPeriodOfTimeDay(this.getSysConfig().getPostPeriodOfTimeDay());
adminPostSetForm.setPostPeriodOfTimeStart(this.getSysConfig().getPostPeriodOfTimeStart());
adminPostSetForm.setPostPeriodOfTimeEnd(this.getSysConfig().getPostPeriodOfTimeEnd());
return mapping.findForward("postSet");
}
if (adminPostSetForm.getAction().equalsIgnoreCase("save")) {
ActionMessages messages = new ActionMessages();
this.getSysConfig().setEditInterface(adminPostSetForm.getEditInterface());
this.getSysConfig().setEditPostLimit(adminPostSetForm.getEditPostLimit());
this.getSysConfig().setEditPostTitleLimit(adminPostSetForm.getEditPostTitleLimit());
this.getSysConfig().setLogIP(adminPostSetForm.getLogIP());
this.getSysConfig().setPostCheckTime(adminPostSetForm.getPostCheckTime());
this.getSysConfig().setPostMaxSize(adminPostSetForm.getPostMaxSize());
this.getSysConfig().setPostMinSize(adminPostSetForm.getPostMinSize());
this.getSysConfig().setQuoteMaxSize(adminPostSetForm.getQuoteMaxSize());
this.getSysConfig().setUsePostPeriodOfTime(adminPostSetForm.getUsePostPeriodOfTime());
this.getSysConfig().setPostPeriodOfTimeDay(adminPostSetForm.getPostPeriodOfTimeDay());
this.getSysConfig().setPostPeriodOfTimeStart(adminPostSetForm.getPostPeriodOfTimeStart());
this.getSysConfig().setPostPeriodOfTimeEnd(adminPostSetForm.getPostPeriodOfTimeEnd());
try {
this.getSysConfig().saveConfigs();
messages.add("resultMsg", new ActionMessage("bbscs.dataupdate.succeed"));
this.saveMessages(request, messages);
}
catch (SysConfigException ex) {
messages.add("error.dataupdate.failed", new ActionMessage("error.dataupdate.failed"));
this.saveErrors(request, messages);
}
return mapping.findForward("postSet");
}
return mapping.getInputForward();
}
public SysConfig getSysConfig() {
return sysConfig;
}
public void setSysConfig(SysConfig sysConfig) {
this.sysConfig = sysConfig;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?