Avatar billede geeeet Nybegynder
21. september 2000 - 19:30 Der er 5 kommentarer og
1 løsning

Urlencode

Er der en af jer der ved hvordan jeg kan encode en url som jeg sammen sætter af en masse forskellige parametre??

Jeg kalder siden således:

test.jsp?navn=gerts+hjemmeside+er+her

Som f.eks. <a href=\"test.jsp?navn=<%= request.getParameter(\"navn\") %>\">tekst</a>

Når det så bliver skrevet ud bliver alle + jo til et space,
og jeg skal så have encoded mit getParameter sådan at alle spaces bliver udskiftet med + igen...
Avatar billede davsclaus Nybegynder
27. september 2000 - 21:51 #1
Der findes en java klasse til URLEncoding og en til den anden vej. De findes til Java2SE

java.net.URLEncoder
java.net.URLDecoder

Og du kan jo skrive java kode direkte i din JSP side, så med disse to klasser bør du kunne løse dit problem.
Avatar billede davsclaus Nybegynder
11. oktober 2000 - 14:19 #2
Hvis du har læst mit svar og syntes at det hjalp så må du da gerne godkende svaret eller det modsatte.
Avatar billede geeeet Nybegynder
11. oktober 2000 - 14:27 #3
davsclaus >> Jeg har desværre ikke fået prøvet det endnu, så derfor har jeg ikke svaret...

Er det evt. muligt at du kan lave et eks. som virker, da jeg endnu ikke er særlig skarp til java, og derfor næppe får det til at fungere uden at skulle stille alt for mange spg.
Jeg har ikke rigtigt kunne finde nogle eksempler ude på nettet til doenload, som der f.eks. er med både php og asp....

Kender du nogle gode steder med eksempler, da det er den måde jeg nemmest lærer på??

/Geeeet
Avatar billede davsclaus Nybegynder
11. oktober 2000 - 22:31 #4
www.jguru.com

har en del faq\'s opdelt på emner.

det er vel noget med i jsp kode:

Og så skal du have en import i toppen til
java.net.URLEncoder

<% String link = \"test.jsp?navn=\" + request.getParameter(\"navn\");
  link = URLEncoder.encode(link);

  out.print(link);
%>



Avatar billede geeeet Nybegynder
12. oktober 2000 - 09:14 #5
thanx... [perfekt]

/Geeeet
Avatar billede voetmann Nybegynder
29. august 2008 - 13:18 #6
skal lige hilse og sige at for det første så skal der 2 parametre med på encode metoden. 1) din streng 2) med hvilken standard kodningen skal forestå
Men ud over det så skal sidefortolkningen sættes til at være ISO-8859-1  ISO Latin Alphabet No. 1, a.k.a. ISO-LATIN-1 hvis ÆØÅ skal anvendes
// Allan
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester