我有Spring表格
<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);
}
但是这个方法加载新页面...而不是调用new我想在同一页面上执行此逻辑
答案 0 :(得分:1)
form: tags
在服务器端解释,并在客户端生成常规HTML标记。由于jQuery仅在客户端运行,因此无法使用form:tags查找内容。尝试运行页面并查看HTML源代码,然后将jQuery选择器基于您在那里看到的内容。