Datenvalidierung für einen URI umgehen
Die Datenvalidierung ist bei allen Eingabeanforderungen standardmäßig aktiviert.
Sie können die Datenvalidierung in Eingabeanforderungen bei bestimmten URIs (Universal Resource Indicators) jedoch umgehen, indem Sie in der Modulkonfigurationsdatei einen Umgehungs-URI als Kontextparameter hinzufügen.
Um die Datenvalidierung zu umgehen, fügen Sie in der Datei web.xml im Verzeichnis <runtime_sandbox>/repository/eardata/smcfs/extn/ einen Eintrag für das Element "config-param" für jeden solchen URI hinzu. Beispiel:
<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> Die Namen dieser Kontextparameter können mit "request.validation.bypass.uri", "request.validation.bypass.uri.endswith" oder "request.validation.bypass.uri.regex" beginnen, wie in der nachstehenden Liste beschrieben wird. Sie können mehrere Einträge für diese Parameter definieren.
- request.validation.bypass.uri — Jede Anforderung mit einem URI, der mit dem Wert identisch ist, der im param-value-Element des Kontextparameters angegeben wird, wird umgangen und nicht geprüft.
- request.validation.bypass.uri.endswith — Jede Anforderung mit einem URI, der mit dem Wert endet, der im param-value-Element des Kontextparameters angegeben wird, wird umgangen und nicht geprüft.
- request.validation.bypass.uri.regex — Jede URI-Anforderung, die mit dem regulären Ausdruck übereinstimmt, der im param-value-Element des Kontextparameters angegeben wird, wird umgangen und nicht geprüft.