JSPとSpringで問題が発生しています。オブジェクトの配列をモデルからビュー(JSP)に渡そうとしています。
これはコントローラー部分の私のコードです:
@RequestMapping(value = "/clientes.html")
public ModelAndView handleRequest(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
Map<String, Object> myModel = new HashMap<String, Object>();
myModel.put("arrClients", this.clientManager.getClients());
myModel.put("clientNames", this.clientManager.getNames());
return new ModelAndView("clients", "model", myModel);
}
JSPファイルでは、jstl、igを使用して「arrClients」にアクセスできます。
<c:forEach items="${model.arrClients}" var="client">
<div id="newClient">
<p>
<c:out value="${client.name}" />
<i><c:out value="${client.surname}" /></i>
</p>
</div>
</c:forEach>
このコードは機能していますが、この配列にアクセスして、jQuery変数に格納したいと思います。
そこで、他の配列(文字列)にアクセスしようとすると、それは機能し、コンソールにメッセージが表示されます。
$(function() {
var clientNames = ${model.clientsNames};
console.info('it Works!!');
}
しかし、他のアレイにアクセスしようとすると
$(function() {
var clients = ${model.arrClients};
console.info('it Works!!');
}
このアレイにアクセスできず、コンソールメッセージも取得できませんでした。jQueryを使用してJSPファイル内のオブジェクトの配列にアクセスする方法を知っている人はいますか?