Você não pode colocar dois campos com o mesmo nome na tela. Isso causará erros.
O melhor é você tratar isso no servidor. Você carrega o valor anterior e compara com o novo, verificando se é válido.
Se for um CRUD voce pode sobrescrever o método validateBean e usar o errors.reject para rejeitar o bean caso o valor seja inválido. (errors é um parametro do método validateBean)
Veja a documentação para mais detalhes sobre validação.