Вот это:
<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.: зачем решать задачи способами, противоречащими устоявшимся концепциям?