У меня есть состояние действия в Spring Web Flow, которое принимает параметры из отправленной формы:
<action-state id="newToken">
<set name="requestScope.timestamp" value="requestParameters.timestamp" type="java.lang.String"/>
<set name="requestScope.origin" value="requestParameters.origin" type="java.lang.String"/>
<set name="requestScope.tokenHmacToValidate" value="requestParameters.tokenHmacToValidate" type="java.lang.String"/>
<transition to="validateToken"/>
</action-state>
Однако устанавливается только первое значение requestParameters
(т. Е. Если timestamp
первое , тогда только это установлено. Если origin
сначала, то только это установлено). Когда я получаю доступ ко второму и третьему значениям, они имеют значение null
вместо значения, которое передается в него. Вот пример данных формы, которые передаются при отправке формы:
_eventId=tokenValidationEvent
origin=https%3A%2F%2Flocalhost%3A8443
timestamp=20200218171041
tokenHmacToValidate=**REDACTED**
Вся информация передается при отправке формы, но только первый тег <set>
фактически устанавливает данные. Я неправильно получаю запрос? Есть ли что-то, что мне нужно зарегистрировать где-то, что я не делаю