Na mojej stronie internetowej po przesłaniu formularza z spacją wprowadzoną w polu tekstowym, jest on odczytywany jako% 20 w backendowym kodzie java zamiast spacji. Mogę zastąpić% 20 z powrotem do "" w backend, ale myślę, że to nie jest właściwe podejście i może się zdarzyć w dowolnym miejscu aplikacji.Parametr adresu URL języka Java zastępuje% 20 spacją
Czy istnieje lepszy sposób postępowania z nim po przejściu formularza?
Nic złego w uzyskiwaniu '% 20'. Możesz: 'URL = URL.replaceAll ("% 20 "," ");' – Maroun
url = url.value.replace ("% 20", ""); –
Nie ma lepszego sposobu. Jest to standardowe kodowanie WWW HTTP - powinieneś chcieć, aby był w tym formacie. Jest poprawna. Proszę zobaczyć ten dokument do kodowania z W3C w celu uzyskania szczegółowych informacji. http://www.w3schools.com/tags/ref_urlencode.asp – ninnemannk