[ samilen @ 01.02.2008. 16:58 ] @
Može li se pristupiti nekom servletu iz web aplikacije tako što se u adresu u browseru
upišu i parametri koje bi servlet inače dobijao od submit dugmeta neke stranice i iz
njene forme kroz cgi post?

Npr. na stranici index.jsp imam Post formu čiji submit gađa na /servlet
U njoj imam <input name="naziv"></input><input name="mbr"></input> i još neke elemente.

Sad hoću da iz nekog browsera gađam direktno http://<webappURL>/servlet i doPost(...) od
mapiranog servleta sa odgovarajućim parametrima bez korišćenja index.jsp stranice.

Može li to preko CGI i kako.
[ anon156554 @ 01.02.2008. 18:52 ] @
ja bih pokusao javascriptom...
recimo:
function redirect()[
document.forms[0].action='/webapp/Servlet?param1=document.forms[0].ime&param2=document.forms[0].prezime';
document.forms[0].submit();
}
<input type=submit onclick='redirect()'></input>
ili tako nesto... :)
[ samilen @ 01.02.2008. 23:14 ] @
U mom slučaju se neće moći koristiti JavaScript jer je
potrebno da se pozove web aplikacija (servlet) iz
Oraclovog formsa i to sa varijabilnim parametrima.
[ debeli brka @ 02.02.2008. 18:35 ] @
Citat:
samilen: Može li se pristupiti nekom servletu iz web aplikacije tako što se u adresu u browseru
upišu i parametri koje bi servlet inače dobijao od submit dugmeta neke stranice i iz
njene forme kroz cgi post?

Sad hoću da iz nekog browsera gađam direktno http://<webappURL>/servlet i doPost(...) od
mapiranog servleta sa odgovarajućim parametrima bez korišćenja index.jsp stranice.


Stvarno nisam siguran da li sam dobro razumeo pitanje, ali zasto ne koristis <form method="get"> ?

Nisam razumeo deo "pristupiti nekom servletu iz web aplikacije tako što se u adresu u browseru
upišu i parametri", da li zelis da pristupas servletu iz browsera ili web aplikacije?
[ samilen @ 03.02.2008. 14:39 ] @
Postoji web aplikacija na određenoj adresi koja je mešavina jsp i servleta.
Trebalo bi iz druge aplikacije pozvati prvu tako što se gađa Post servleta
koji je mapiran kao /servlet ali očekuje parametre u HttpRequest objektu.

Pitanje koje postavljam je da li je moguće da to uradim tako što ću pri
gađanju adrese na kojoj je mapiran servlet ukucati npr. još neki znak pitanja
pa još nešto i tako proslediti vrednosti varijabli, a zatim dobio i željeni
rezultat servleta.
[ augustus @ 04.02.2008. 00:07 ] @
Ako si mislio na ovo http://<webappURL>/servl...len&[email protected]

onda je odgovor da to moze i dobices nazad rezultate (ovo je inace identicno get zahtevu)

E sad drugo je pitanje sta zelis da radis sa tim sto dobijes? Da li ovo treba biti link na nekoj drugoj aplikaciji ili druga aplikacija treba pokupiti vracene podatke?

[ samilen @ 04.02.2008. 14:16 ] @
Ako sam dobro razumeo, treba samo da napišem
Code:
http://<webappURL>/servlet?naziv=moje ime&mbr=1111111111111

da bi to i proradilo.
Što se tiče svrhe, trebalo bi samo da iskoristim jednu funkcionalnost
servleta u nekoj aplikaciji. Ne trebaju mi nikakvi povratni podaci, jer
servlet odrađuje sam sve što je potrebno. Nije racionalno da ponovo
radim istu stvar, ako već mogu ovu funkcionalnost da pozovem iz
servleta pozivom sa parametrima u browseru. Jedini podaci koji su
mi potrebni su oni koje prosleđujem servletu, tako da mi nije zgodno
da web aplikaciju pozivam sa početka već samo jednu funkcionalnost.

Hvala na pomoći,
nadam se da će raditi kada budem probao.

PS:U nedoumici sam da li ovo važi i za POST zahtev, ili samo za GET?