Во-первых, вместо того, чтобы думать в терминах " с полями с геттерами и сеттерами ", вам советуют думать здесь в терминах " свойств бина ". Struts2 (и большинство java-фреймворков) думают таким образом, что им обычно все равно (и это правильно), являются ли эти «свойства» реальными полями или нет.
Краткий ответ на ваш вопрос: нет.
Но учтите, что Struts2 очень гибок - когда я говорю «нет», я имею в виду «использование перехватчиков по умолчанию». Вы всегда можете написать свой собственный перехватчик вместо того, чтобы сделать это по умолчанию - плохая идея IMO.
Перехватчик, который выполняет это отображение, является (в основном) перехватчиком параметров . Из документации :
Этот перехватчик получает все параметры
от ActionContext#getParameters()
и
устанавливает их в стек значений
звонит ValueStack#setValue(String, Object)
как правило, в результате чего значения
представленный в форме запроса
применяется к действию в значении
стек.
И глядя на ValueStack.setValue (String, Object) мы читаем:
Попытки установить свойство на
боб в стеке с учетом
выражение с использованием поиска по умолчанию
заказ.
Итак, у вас есть.