Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

redirect ili forward iz metode koja vraća vrijednosti - servlet

  • 6 odgovora
  • 2.931 pregleda

Najnovija ↓

redirect ili forward iz metode koja vraća vrijednosti - servlet 12.12.2006. u 12:06 · pre 242 meseca #1
Pozdrav!

Radim u Struts-u i imam jednu metodu u koju predajem parametre, ona nesto izracuna i onda mi vrati neke druge parametre. U samom metodi imam try/catch blok koji mi hvata moguce greske. Ono sto ja zelim je da kada u metodi uhvatim gresku da si napravim neki redirect ili forward (preusmjeravanje u svakom slucaju) na neku konkretnu jsp stranicu u kojoj onda prikazujem da se radi o gresci. Znaci, ne zelim se vratiti natrag u klasu iz koje sam pozvao metodu u kojoj se dogodila greska. Da li je to nekako moguce napraviti?

Razlog zasto to zelim napraviti jer taj sto onda kontrolu gresaka obavljam samo jednom (u pozvanoj metodi), a ne u svim klasama iz kojih pozivam tu metodu.

Hvala!
Re: redirect ili forward iz metode koja vraća vrijednosti - servlet 15.12.2006. u 01:34 · pre 242 meseca #2
Citat:
Znaci, ne zelim se vratiti natrag u klasu iz koje sam pozvao metodu u kojoj se dogodila greska. Da li je to nekako moguce napraviti?


Sta podrazumevas pod tim "klasa", a sta pod "metoda"?

Hoces da kazes da iz Struts akcija pozivas metodu, koja je u obicnoj java klasi?

Re: redirect ili forward iz metode koja vraća vrijednosti - servlet 15.12.2006. u 09:19 · pre 242 meseca #3
Citat:
Black: Sta podrazumevas pod tim "klasa", a sta pod "metoda"?

Hoces da kazes da iz Struts akcija pozivas metodu, koja je u obicnoj java klasi?


Yes.

Strus action klasa poziva metodu koja se nalazi u "obicnoj" java klasi koaj samo nasljedjuje Action klasu (sada se ne mogu sjetiti zasto nasljedjuje Action klasu, ali mislim da mi je to zbog necega trebalo..ces,ces...).

Jel to neki problem? Grijesim li u necemu?

Pozdrav.
Re: redirect ili forward iz metode koja vraća vrijednosti - servlet 15.12.2006. u 15:26 · pre 242 meseca #4
Pa, kad vec nasledjuje Action klasu, onda bi trebalo da mozes da uradis
Code:
return mapping.findForward("izuzetak")
kada uhvatis izuzetak.

Naravno, potrebno je da prethodno i tu klasu definises u okviru struts-config.xml fajla, kao i forward "izuzetak".
Re: redirect ili forward iz metode koja vraća vrijednosti - servlet 15.12.2006. u 15:34 · pre 242 meseca #5
Citat:
Black: Pa, kad vec nasledjuje Action klasu, onda bi trebalo da mozes da uradis
Code:
return mapping.findForward("izuzetak")
kada uhvatis izuzetak.

Naravno, potrebno je da prethodno i tu klasu definises u okviru struts-config.xml fajla, kao i forward "izuzetak".


Hmm... Nasljedjuje se Action klasa, ali nemam mapping varijablu. Kako do nje doci? Takodjer, kako mislis definirati tu klasu u kojoj se nalazi sporna metoda u struts-config.xml-u?
Re: redirect ili forward iz metode koja vraća vrijednosti - servlet 19.12.2006. u 08:21 · pre 241 mesec #7
Citat:
Black: Mislim da je ipak redirekciju moguce uraditi samo iz action klase.

Izvini sto odgovor ovoliko kasni, ali ionako nisam bio od neke pomoci, pa je valjda svejedno :)


Hvala na odogoru i nije kasno na istom :-)
I ja sam shvatio da to bas i ne ide onako kako sam ja to "zamislio" :-)))
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme