Добрый день, так как только начал изучать Spring и даже по аналогии сделал первое web-приложение, но все равно есть вопросы, и описание в инете тяжело дается понятию. А именно когда контроллер создаем. (паттерн MVC).
вот есть контроллер
@Controller
public class ContactController {
@Autowired
private ContactService contactService;
@RequestMapping("/index")
public String listContacts(Map<String, Object> map) {
map.put("contact", new Contact());
map.put("contactList", contactService.listContact());
return "contact";
}
Но мне никак непонятно, что в методе происходит, мы в него передает мапу, заполняем мапу, и далее возвращаем ключ мапы. Я понял, что ключ мапы которые возвращаем, он как раз совпадает с файлом jsp, в котором все выводим.
Но где мы в метод передаем мапу? Где этот метод вызывается?
Когда я убрал этот параметр и удалил заполнение мапы, то у меня пустой естественно вывелся список
Не уточнил, само приложение лезет в БД и вытягивает записи по запросу.
Вот ссылка на аналог, по которому делал https://habrahabr.ru/post/111102/
Последовательность упрощенно такая:
Более детально процесс описан в документации Web MVC framework
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Нужно из запросов mssql вытащить данные в excel документы, все действия происходят с java Как это организовать ? Подскажите литературу по данной...
При написании кода он, порой, не работает так, как я задул или не работает в принципеЯ сижу и гадаю: что и где не так?