wdcontroller.java

来自「java web开发技术方案宝典」· Java 代码 · 共 38 行

JAVA
38
字号
package com.lzw;
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.AbstractWizardFormController;
public class WDController extends AbstractWizardFormController{
	public WDController() {
		setCommandClass(FormBean.class);//设置表单类
	}
	protected ModelAndView processFinish(HttpServletRequest request, HttpServletResponse response, Object command, BindException errors) throws Exception {
		FormBean fb=(FormBean) command;
		/* 插入数据库操作代码 */
		return new ModelAndView("success","regInfo",fb);
	}
	protected ModelAndView processCancel(HttpServletRequest request, HttpServletResponse response, Object command, BindException errors) throws Exception {
		// 取消操作
		return new ModelAndView("cancel");
	}
	protected void validatePage(Object command, Errors errors, int page, boolean finish) {
		// 验证方法
		WDValidator validator=(WDValidator)getValidator();
		switch (page) {
			case 1 :
				validator.validateStep1(command, errors);
				break;
			case 2 :
				validator.validateStep2(command, errors);
				break;
		}
	}
	protected ModelAndView handleRequestInternal(HttpServletRequest request, HttpServletResponse response) throws Exception {
		request.setCharacterEncoding("GBK");
		return super.handleRequestInternal(request, response);
	}
}

⌨️ 快捷键说明

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