私はこの例を試してみます...学生クラスオブジェクトがコントローラー側にある場所。直接使用できます。しかし、ここでページが送信されています。
ここでは、jquery ajax を使用して post メソッドを呼び出し、クラス オブジェクトとしてデータを投稿します。各入力フィールド値を送信する代わりに。
どうすればこれを達成できますか?
たとえば、このコントローラーに投稿リクエストを送信したい
@RequestMapping(value = "/addStudent", method = RequestMethod.POST)
public String addStudent(@ModelAttribute("SpringWeb")Student student,
ModelMap model) {
//here will be my code to use student object....
return "result";
}
このSpringフォームを使用して..
<form:form method="POST" action="/HelloWeb/addStudent">
<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>