带Spring formView的嵌套速度模板
我有一个Spring应用程序,我想添加一个登录功能。我想把登录表单放在网站的标题中。这意味着它将包含在多个页面中。定义表单提交到的控制器时,我应该指定什么作为带Spring formView的嵌套速度模板,spring,velocity,formview,Spring,Velocity,Formview,我有一个Spring应用程序,我想添加一个登录功能。我想把登录表单放在网站的标题中。这意味着它将包含在多个页面中。定义表单提交到的控制器时,我应该指定什么作为formView 是否可以将包含在标题中的登录模板(包含在每个标题中:-)指定为formView 谢谢你的帮助。如果有什么不清楚的地方,我很乐意提供更多细节或显示代码。无需担心。我意识到,Velocity模板是否包含在另一个文件中并不重要。我在模板中添加了以下内容: <form method="POST"> #springBin
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;
}
}