olyanom viszont van, hogy javás webes alkalmazás, struct convention plugin, bejelentkezesfrom.jsp-ben a textfield a nick , az bejelentkezesAction classban ami az Felhasznalo osztályból származik az execute metódusban ha a this.getNick() üres, akkor as.addFieldError(nick, “szoveg”), [ahol as a lepéldányosított ActionSupport], és return INPUT, ami a bejelentkezesform.jsp-t tartalmazza.
na, ez az egész működik, vagyis nem léptet be amíg üres a form, de hibaüzenetet nem látok.
már ott tartok, hogy vagy a gyakvezetőnek írok, vagy a prog.hu-n dobom fel. csak másfél napja ötletelek a googleval együtt. :-/
ezt nem valahogy ugy kellene, hogy van egy hu.durcipunci.strucc.LoginForm classod mondjuk nick meg password string propertykkel, megfelelo konfigba felveve
, osztan jon mondjuk egy hu.durcipunci.strucc.LoginAction class, konfigba , aztan a hu.durcipunci.strucc.LoginForm-ban megimplementalod a validate()-et valahogy ugy, hogy
public ActionErrors validate(ActionMapping mapping, HttpServletRequest request) {
ActionErrors errs = new ActionErrors();
if (nick == null || “”.equals(nick)) {
errs.add(faszom tudja fejbol, h kell parameterezni);
}
return errs;
}
es akkor elvileg remekul osszejon az, hogy a strucc elso korben megprobalja a validate() implementacioddal megvalidalni a formot, ha az ures ActionErrors-t ad vissza, akkor meg lefut az action-od execute()-ja? es akkor praktikusan nem kell osszeszennyezned az action-odet validacioval, ami ugye tok szuper.
fu de reg volt ez a fos strucc, de utaltam :(
pff, latom, folosleges volt a java kodban indentalassal szopnom, jol lenyelte a blogmotor :(((
[jacopo](#10921209) köszi, megnézem így. eredetileg a validáció az actionform-ban volt a validate, de valamiért nem ment :-/ egyébként nekem nagyon tetszene a struts (újszölöttnek minden új), ha ténylegesen tanították volna már ilyet, és nem fórumokból meg ilyen-olyan tutorialokból kéne összeszedegetnem hogy mi micsoda, mert így gecire sokáig tart. :-/
:*********