Как получить массив из Spring при загрузке JSP страницы?
Вот это:<c:set var="array" value="${pageContext.request.contextPath}/spring_link/getarray"/>
создаёт в JSP переменную array с строкой равной ${pageContext.request.contextPath}/spring_link/getarray
Скажу даже больше - из представления, возвращённым не контроллером Spring WebMVC, невозможно получить данные из контроллеров (если точнее, то можно, но это костыли). В стандартном WebMVC контроллер решает, какое представление отдавать и какие данные передавать представлению через модели. Это тебе не JSF/CDI, хотя  если сильно хочется, то можно скрестить JSF/CDI со Spring, но это тоже извращения.
Правильный вариант один - контроллер возвращающий нужное представление и передающий в него нужные данные.
P.S.: зачем решать задачи способами, противоречащими устоявшимся концепциям?
Обрабатывает данные из Spring так:<c:forEach items="${arrays}" var="array"> //принимаем массив 
    ${array.String}
    ${array.Class.(поля)}
 </c:forEach>
Из контролера отправляй:@RequestMapping(value = "/getarray", method = RequestMethod.GET)
    public String getArray(ModelMap model) {

        Map<String, Class>  array = Class.getArray();
        model.addAttribute("arrays ", array); // передаем в jsp массив
        return "home";
    }
Надеюсь подсказал именно то что надо