Ignorando Validação de Dados para um URI
Por padrão, a validação de dados está ativada em todas as solicitações de entrada.
É possível, no entanto, efetuar bypass da validação de dados nas solicitações de entrada para alguns Universal Resource Indicators (URIs) específicos ao incluir um URI de bypass como parâmetros de contexto no arquivo de configuração do módulo.
Para ignorar a validação de dados, no arquivo web.xml localizado no diretório <runtime_sandbox>/repository/eardata/smcfs/extn/ , inclua uma entrada para o elemento config-param para cada URI, por exemplo:
<context-param>
<param-name>request.validation.bypass.uri.1</param-name>
<param-value>/console/login.jsp</param-value>
</context-param>
<context-param>
<param-name>request.validation.bypass.uri.2</param-name>
<param-value>/console/start.jsp</param-value>
</context-param>
<context-param>
<param-name>request.validation.bypass.uri.endswith.1</param-name>
<param-value>.js</param-value>
</context-param>
<context-param>
<param-name> request.validation.bypass.uri.regex.1</param-name>
<param-value>^.*test.jsp$</param-value>
</context-param> Estes parâmetros de contexto podem ter nomes iniciando com request.validation.bypass.uri ou request.validation.bypass.uri.endswith ou request.validation.bypass.uri.regex, conforme descrito na lista a seguir. É possível definir diversas entradas para esses parâmetros de contexto.
- request.validation.bypass.uri—Qualquer solicitação com uma URI que tem o mesmo que o valor especificado no elemento param-value do parâmetro de contexto será ignorada e não será validada.
- request.validation.bypass.uri.endswith — Qualquer solicitação com um URI que terminar com o valor especificado no elemento param-value do parâmetro de contexto terá o bypass efetuado e não será validada.
- request.validation.bypass.uri.regex — Qualquer solicitação de URI que corresponder à expressão regular, conforme especificado no elemento param-value do parâmetro de contexto, terá o bypass efetuado e não será validada.