У меня есть класс контроллера, где я инициализирую метод, когда добавляю список строк для модели и просмотра.Spring MVC передаёт объект JSP и обратно
@RequestMapping(value = "/my-site", method = RequestMethod.GET)
public ModelAndView doStuff(HttpServletRequest request){
ModelAndView modelAndView = new ModelAndView("do-stuff");
...
List<String> list = Arrays.asList("abc", "cba");
modelAndView.addObject("myList", list);
return modelAndView;
}
Вопрос номер 1: Как получить доступ к моему списку в файле jsp и использовать его позже в java-скрипте? Я пытаюсь что-то вроде:
var myList = [];
<c:forEach var="entry" items="'${myList}'">
myList.push("${entry}");
</c:forEach>
Но по какой-то причине в MyList объекта вместо того, чтобы два элемента: «ABC» и «СВ» у меня есть «[а», «CBA]», который содержит дополнительные символы. Зачем? Что я делаю неправильно и как я могу исправить эту проблему?
Вопрос номер 2: У меня есть кнопка ввода.
<input type="button" id="executeBtn" name="executeBtn" value="Execute">
Я хочу, чтобы на этой кнопке мыши огонь событие и отправить myList
объект обратно в контроллер. Не могли бы вы привести пример метода JS и метода контроллера.
Большое спасибо!
Большое спасибо. Не могли бы вы указать мне или привести пример, как манипулировать 'myList' на стороне JS. и как отправить обновленный объект обратно контроллеру. Благодаря! –