Como definir -Dorg.apache.el.parser.COERCE_TO_ZERO = false programaticamente

Esta pergunta é semelhante a:

jsf: propriedade inteira vinculada a um texto de entrada na interface do usuário é definida como zero no envio

mas não estou completamente satisfeito com a solução. Os contextos são os mesmos: eu tenho um formulário da Web que exige um valor Inteiro. Se a caixa de texto for deixada em branco, desejo que meu campo Inteiro seja 'nulo', mas o Analisador EL define automaticamente meu campo de identificação como '0'.

Eu posso corrigir o problema definindo um parâmetro da JVM na minha VM local do Tomcat:

-Dorg.apache.el.parser.COERCE_TO_ZERO = false

No entanto, isso não funcionará para a máquina do nosso cliente. É possível configurar / alterar este parâmetro da JVM "no código".

Atualizar: Descobri que isso está sendo solicitado, mas se alguém tiver outra solução alternativa, eu também gostaria de ouvir isso.

https://issues.apache.org/bugzilla/show_bug.cgi?id=48813

Atualização 2: Não consigo alterar o valor de '0' para 'nulo' porque meu aplicativo deve tratar '0' como um ID real. Então, eu preciso saber em tempo de execução se a caixa de texto de identificação foi deixada vazia ou não.

questionAnswers(1)

yourAnswerToTheQuestion