📄 templetcontroller.java
字号:
package com.yhbbs.admin.web.sys;
import java.util.HashMap;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.validation.BindException;
import org.springframework.validation.Errors;
import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.SimpleFormController;
import com.yhbbs.admin.web.sys.form.TempletForm;
import com.yhbbs.message.biz.MessageBiz;
import com.yhbbs.message.itface.Templet;
import com.yhbbs.utils.ReqUtils;
/**
* <p>Title:消息模版管理Controller</p>
* <li> 0:注册协议、1:注册消息、2:移动消息、3:删除消息模版设置
* <br><b>WebSite: www.yyhweb.com</b>
* <br><b>CopyRight: yyhweb[由由华网]</b>
* @author stephen
* @version YHBBS-2.0
*/
public class TempletController extends SimpleFormController{
// 构造函数设置其属性
public TempletController(){
this.setSessionForm(true);
this.setValidateOnBinding(false);
this.setCommandName("tempForm");
this.setFormView("templet");
}
// 初始化数据
protected Map referenceData(HttpServletRequest request, Object obj, Errors error) throws Exception {
int option = ReqUtils.getInt(request, "type");
Map<String, Integer> model = new HashMap<String, Integer>();
model.put("type", option);
return model;
}
// 取得表单
protected Object formBackingObject(HttpServletRequest request) throws Exception {
int option = ReqUtils.getInt(request, "type");
Templet templet = null;
if(option==0 || option==1 ||option==2 || option==3){
switch (option){
case 0:templet = MessageBiz.getRegTemplet();
break;
case 1:templet = MessageBiz.getRegMessage();
break;
case 2:templet = MessageBiz.getMoveMessage();
break;
case 3:templet = MessageBiz.getDelMessage();
break;
default:break;
}
return new TempletForm(templet);
}else
return new TempletForm();
}
// 数据邦定和表单验证
// protected void onBindAndValidate(HttpServletRequest request,Object command,BindException errors){
// ForumAddForm forumForm = (ForumAddForm)command;
// Forum forum = forumForm.getForum();
// if(forum.getId()<=0){
// int classId = ReqUtils.getInt(request, "classId");
// forum.setClassid(classId);
// forum.setParentid(0);
// }
//
// }
// 表单提交
protected ModelAndView onSubmit(HttpServletRequest request, HttpServletResponse response, Object command,BindException errors){
Map<String, String> model = new HashMap<String, String>();
int option = ReqUtils.getInt(request, "type");
TempletForm tempForm = (TempletForm)command;
Templet templet = tempForm.getTemplet();
boolean flag = MessageBiz.updateTemplet(option, templet);
if(flag){
model.put("okinfo", "修改模版");
model.put("forward", "<a href='../admin/index.do'>管理首页</a>");
return new ModelAndView("success",model);
}else{
model.put("errinfo", "修改模版");
model.put("forward", "<a href='#' onclick='javascript:history.go(-1)'>返回</a>");
return new ModelAndView("failure",model);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -