Как предотвратить изменения в скрытых входах? - PullRequest
0 голосов
/ 12 мая 2018

У меня есть этот вход:

<input type="hidden" th:field="*{procesos[__${i_pT.index}__].proceso}">

Что преобразуется в это:

<input type="hidden" id="procesos0.proceso" name="procesos[0].proceso" value="1">

Если я изменю value = "1"и есть другой proceso, который соответствует ему, он меняется без проблем.Как я могу предотвратить это?

Я использую его таким образом, чтобы сохранить данные proceso.

1 Ответ

0 голосов
/ 14 мая 2018

Поскольку вы используете пружину, вы можете использовать следующую функцию

public static void copyProperties(Object source,
                 Object target,
                 String[] ignoreProperties)

Spring BeanUtils.copyProperties () предоставляет возможность игнорировать определенные свойства при копировании bean-компонентов. например

String[] ignoreProperties = {"fieldthatisnothidden"};
BeanUtils.copyProperties(original, target, ignoreProperties);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...