/ / URL-Kodierung auf Anlegestelle - Plus wird zu Space-URL, Anlegestelle, Wandteppich

URL-Codierung auf Jetty - Plus wird zu Space - URL, Anlegesteg, Wandteppich

Ich habe eine URL mit einem "+" Zeichen. localhost: 8080 / p1? name = Hallo + Welt

Jetty konvertiert das "+" in das Leerzeichen und dies kommt als "Hello World" in Tapestry, was wiederum eine Ausnahme auslöst.

Wie erlaube ich das "+" in der URL? Ich kann hier keinen endgültigen Ansatz finden. Und nein, die Verwendung von% 20 ist keine Option. Mein Client wird mit dem "+" Symbol in der URL aufgerufen.

Jede Hilfe wird sehr geschätzt!

KB

Antworten:

0 für die Antwort № 1

Vielen Dank, Joakim. Ich habe es geschafft, dies zu umgehen, indem ich @RequestParameters anstelle von @ActivationRequestParameter verwendet habe. Aus irgendeinem Grund akzeptiert Ersteres Leerzeichen, Letzteres jedoch nicht.