найти недвижимость на карте, используя тимелист с пружиной - PullRequest
0 голосов
/ 22 сентября 2018

Всякий раз, когда я использую тимелист с весны, я обнаруживаю, что могу получить свойство на карте, используя "."(например, myMap.field).Я хочу знать, почему это работает.Потому что тимилеф использует язык выражений Spring, и я должен использовать «[]» (например, myMap ['field']) на карте.Спасибо за ваш ответ.

Ответы [ 2 ]

0 голосов
/ 31 декабря 2018

ответ похож на этот вопрос !.добавить MapAccessor в контекст оценки, чтобы использовать "."на карте

0 голосов
/ 22 сентября 2018

Когда вы можете получить к нему доступ с помощью точечного оператора, такого как myMap.field, это в основном реализация Map для использования при построении данных модели для использования с инструментами пользовательского интерфейса.Поддерживает связанные вызовы и генерацию имен атрибутов модели.Этот класс служит общим держателем модели для Servlet MVC, но не привязан к нему.

Итак ModelMap : реализует интерфейс карты.Он также содержит метод Map.

Когда переменная находится в левой части точки, это либо Map (что-то с ключами), либо bean-компонент (что-то со свойствами).Это верно независимо от того, является ли переменная неявным объектом или атрибутом.Дело в том, что имя поля в основном является свойством или ключом карты.

для более подробной информации https://docs.spring.io/spring-framework/docs/current/javadoc-api/org/springframework/ui/ModelMap.html

https://www.oreilly.com/library/view/head-first-servlets/9780596516680/ch08s23.html

https://www.thymeleaf.org/doc/tutorials/2.1/thymeleafspring.html#dynamic-fields

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...