我有春季表格
<form:form method="POST" action="/HelloWeb/addStudent" id="myForm">
<table>
<tr>
<td><form:label path="name">Name</form:label></td>
<td><form:input path="name" /></td>
</tr>
<tr>
<td><form:label path="age">Age</form:label></td>
<td><form:input path="age" /></td>
</tr>
<tr>
<td><form:label path="id">id</form:label></td>
<td><form:input path="id" /></td>
</tr>
<tr>
<td colspan="2">
<input type="submit" value="Submit"/>
</td>
</tr>
</table>
</form:form>
我可以将此表格提交给控制器使用
$.post('{controller path}', $('#myForm').serialize());
现在我想在这个表单上使用 jquery/Ajax 填充实体对象,并且对象将从控制器返回。
请指导我?
这是调用新页面并在表单上填充对象数据的控制器...
@RequestMapping(value = "/addStudent", method = RequestMethod.POST)
public ModelAndView addStudent(@ModelAttribute("SpringWeb")Student student, ModelMap model)
{
Student stud =new Student();
//here will be my code to use student object....
return new ModelAndView("ViewStudent", "SpringWeb",stud);
}
但是这个方法加载新页面......而不是调用新页面我想在同一页面上执行这个逻辑