Нужно записать массив в переменную при загрузке страницы. Код ниже не работает:
<c:set var="array" value="${pageContext.request.contextPath}/spring_link/getarray"/>
Содержимое home.jsp:
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title></title>
</head>
<body>
<c:set var="array" value="${pageContext.request.contextPath}/spring_link/getarray"/>
</body>
</html>
Содержимое контроллера:
@RequestMapping(value = "/getarray", method = RequestMethod.GET)
public String getArray(ModelMap model) {
Map<String, Class> array = Class.getArray();
model.put("array ", "array");
return "home";
}
Способ контроллер -> home.jsp не предлагайте. Скриплеты также использовать нельзя.
Поскольку получить нужно именно java коллекцию, не JSON, использование Ajax, по ходу не к месту.
Как я понимаю моя задача противоречит концепции MVC, но мой наставник настоял именно на таком подходе.