form.jsp:
<form:form modelAttribute="userInfo,tickets"action="enter" method="post" id="enterForm">
<label for="phone">手机号:</label>
<input type="text" name="userInfo.phone" id="phone" value="" />
<label for="trainNumber">车次:</label>
<input type="text" name="tickets.trainNumber" id="trainNumber" value="" />
</form:form>
--------------------------------------------------------------------------------------------------------------------------------------------------------
FormController.java
@RequestMapping(value="/",method=RequestMethod.GET)
public ModelAndView setForm(Model model){
model.addAttribute("userInfo",new UserInfo());
model.addAttribute("tickets",new Tickets());
return new ModelAndView("index");
}
@RequestMapping(value="/enter",method=RequestMethod.POST)
public ModelAndView enter(@ModelAttribute("userInfo") UserInfo userInfo,@ModelAttribute("tickets")
Tickets tickets){
userInfo.setTickets(tickets);
return new ModelAndView("main");
}
通过这种方式就可以达到提交多个form的目的。