Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

servlet i param sa ampersand

[es] :: Java :: servlet i param sa ampersand

[ Pregleda: 2152 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

nemnesic
nemnesic
Software Developer
Vranje Florida

Moderator
Član broj: 44355
Poruke: 802
*.sfcc.edu.



+64 Profil

icon servlet i param sa ampersand09.05.2007. u 16:26 - pre 205 meseci
Imam problem:
imam servlet koji processuije HTTP link.
znaci zovem servlet:

Code:
 /SFCCGateway?servNam=libraryportal&HID_LIB_LINK=http://search.ebscohost.com/login.aspx?authtype=ip,uid&profile=ehost&defaultdb=aph 


SFCCGateway se brine ko i kako moze da pokrece servlete. Tom servletu dajem param "servNam" koji sadrizi ime servleta koji treba da pokrecem. U ovom slucaju to je "libraryportal". Sada treba libraryportal-u dam param HID_LIB_LINK koji ima vrednost "http://search.ebscohost.com/lo...rofile=ehost&defaultdb=aph" . Problem je u tome sto se sada servlet buni jer vidi "&" posle "uid" i misli da je to sledeci param.
Znaci, moje pitanje je: kako da ceo link sa & (ampersands) prosledim dalje?
Resenje? Ideja?

hvala
 
Odgovor na temu

nemnesic
nemnesic
Software Developer
Vranje Florida

Moderator
Član broj: 44355
Poruke: 802
*.sfcc.edu.



+64 Profil

icon Re: servlet i param sa ampersand09.05.2007. u 16:40 - pre 205 meseci
nasao sam resenje:

ako zamenim ampersand sa %26 (hex value of &) radi kao sampion!
 
Odgovor na temu

Toxter
NS

Član broj: 39393
Poruke: 317
*.ADSL.neobee.net.



+6 Profil

icon Re: servlet i param sa ampersand09.05.2007. u 16:45 - pre 205 meseci
Imao sam slican problem.
Moje resenje je bilo da "zapakujem" problematicni paramValue u Base64.

Znaci otprilike ovako:
/SFCCGateway?servNam=libraryportal&HID_LIB_LINK=Base64KodiranaVrednost=


Mozda nije najelegantnije resenje ali meni je zavrsilo posao

P.S.
VAZNO :
request.getParameter("paramName") pretvara sve '+' u razmake!!! --> treba vratiti '+' (pluseve) umesto razmaka
Sad mu nije nista, ubio si ga k'o zeca...
 
Odgovor na temu

nemnesic
nemnesic
Software Developer
Vranje Florida

Moderator
Član broj: 44355
Poruke: 802
*.com
Via: [es] mailing liste



+64 Profil

icon Re: servlet i param sa ampersand09.05.2007. u 16:59 - pre 205 meseci
hvala za tip. nisam znao za +.
 
Odgovor na temu

bgd2500

Član broj: 55912
Poruke: 226
*.finsoft.co.yu.



+7 Profil

icon Re: servlet i param sa ampersand11.05.2007. u 13:10 - pre 205 meseci
Standardna stvar je da se koristi java.net.URLEncoder.encode(..)
 
Odgovor na temu

[es] :: Java :: servlet i param sa ampersand

[ Pregleda: 2152 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.