【发布时间】:2014-12-21 13:34:38
【问题描述】:
我是 Spring mvc 的新手。我正在调试如下给出的 mvc 代码
@Controller
@RequestMapping("/register")
public class RegisterController extends BroadleafRegisterController {
@RequestMapping(method=RequestMethod.GET)
public String register(HttpServletRequest request, HttpServletResponse response, Model model,
@ModelAttribute("registrationForm") RegisterCustomerForm registerCustomerForm) {
return super.register(registerCustomerForm, request, response, model);
}
@RequestMapping(method=RequestMethod.POST)
public String processRegister(HttpServletRequest request, HttpServletResponse response, Model model,
@ModelAttribute("registrationForm") RegisterCustomerForm registerCustomerForm, BindingResult errors) throws ServiceException, PricingException {
return super.processRegister(registerCustomerForm, errors, request, response, model);
}
@ModelAttribute("registrationForm")
public RegisterCustomerForm initCustomerRegistrationForm() {
return super.initCustomerRegistrationForm();
}
}
上面是一个弹簧处理程序类。对于 /register 请求,我认为应该调用 regsister() 方法,但在调用此方法 inintcustomerRegisterationForm() 之前,我不知道为什么以及如何调用此方法。我在谷歌上搜索了这个,但没有找到任何有用的信息。我认为这就像struts2中的拦截器方法。请告诉我们这个方法是怎么调用的
谢谢
【问题讨论】:
标签: java spring jsp model-view-controller aop