Spring MVCコントローラーへのAJAX(jQueryベース)リクエストを生成し、オブジェクトを含むコレクションをjspに返します。2 つの問題があります。1. AJAX 成功ブロックが機能しません (データ型の何か)。2. このオブジェクトを jsp に表示する方法がわかりません。
<c:forEach items="${objects}" var="object">
size : <c:out value="${object.size}" />
</c:forEach>
^ このコードは機能しません。
私のAJAXリクエスト:
function AJAXItemRequest(name, surname) {
$.ajax({
type : "POST",
dataType: "json",
url : "/pages/users",
data : {name: nameValue, surname: surnameValue},
success : function(data) {
alert('success');
}
});
}
Spring MVC コントローラー
@RequestMapping(value = "/users", method = RequestMethod.POST)
public ModelMap userHandler(ModelMap model, HttpServletRequest request, @RequestParam("name") String nameValue, @RequestParam("surname") String surnameValue ) throws Exception {
Collection<Users> users = findConnectedUsers(name, surname);
model.addAttribute("objects", users);
return model;
}
また、AJAX リクエストは機能し、コントローラーはモデル コレクションを正常に返します。