0
我有一个春天的应用程序,我想添加一个登录功能。我想将登录表单放入网站的标题中。这意味着它将包含在多个页面中。在定义表单提交给的控制器时,我该怎么指定formView
?嵌套的速度模板与春天formView
是否可以指定包含在标题中的登录模板(包含在每个标题中:-))作为formView
?
感谢您的帮助。如果有什么不清楚的地方比我很乐意提供更多的细节或显示代码。
我有一个春天的应用程序,我想添加一个登录功能。我想将登录表单放入网站的标题中。这意味着它将包含在多个页面中。在定义表单提交给的控制器时,我该怎么指定formView
?嵌套的速度模板与春天formView
是否可以指定包含在标题中的登录模板(包含在每个标题中:-))作为formView
?
感谢您的帮助。如果有什么不清楚的地方比我很乐意提供更多的细节或显示代码。
没关系。我意识到Velocity模板是否包含在另一个文件中并不重要。我已将此添加到模板:
<form method="POST">
#springBind("credentials.*")
和我的控制器看起来像这样:
@Controller
public class SplashController implements Serializable {
protected final Log logger = LogFactory.getLog(getClass());
private static final long serialVersionUID = 7526471155622776147L;
@ModelAttribute("credentials")
public LoginCredentials getFormBean() {
return new LoginCredentials();
}
@RequestMapping(method = RequestMethod.GET)
public String showForm() {
logger.info("In showForm method of SplashController");
return "splash";
}
@RequestMapping(method = RequestMethod.POST)
public ModelAndView onSubmit(LoginCredentials credentials, BindingResult bindingResult) {
logger.info("In onSubmit method of SplashController");
logger.info("Username = " + credentials.getUsername());
logger.info("Password = " + credentials.getPassword());
ModelAndView modelAndView = new ModelAndView("home");
return modelAndView;
}
}
和它的作品。