hajam már nincs

joy post on October 24th, 2010
Posted in egyetem Tags:

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. :-/

3 responses .

  1. jacopo says:

    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 :(

    • jacopo says:

      pff, latom, folosleges volt a java kodban indentalassal szopnom, jol lenyelte a blogmotor :(((

    • joy says:

      [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. :-/
      :*********

Leave a Reply

Your email address will not be published. Required fields are marked *