Close
Duke shfaqur rezultatin -9 deri 0 prej 2
  1. #1

    Servlet dhe mesazhet e gabimit tė DB.

    Pershendetje cuna !
    Kush mund te na japi ndonje ide.. Me pak fjale problemi qendron ketu :

    Ne nje faqe html kam vendosur nje FORM me ane te se cilit realizoj "LOG IN" te userave . Te dhenat , pra emri dhe passwordi ,me ane te nje Servlet kalojne dhe regjistrohen ne nje database
    (Oracle 9i lite) . Si mund te veproj qe pasi useri klikon ne ne faqe butonin "REGJISTOHU"
    , te shfaqet ne faqen HTML messazhi i duhur dmth ne qofte se regjistrimi ne DB eshte kryer ne menyre korrekte te shfaqet "REGJISTRIMI U KRYE ME SUKSES" .Ne te kundert (nqs ka ndodhur ndonje EXCEPTION) Te vizualizohet mesazhi i EXCEPTION dhe User-i te mos vazhdoje me tej

    Te njejtin problem dua te zgjidh edhe kur bej ndonje QUERY qe deshton , si ta vizualizoj messazhin e gabimit ?
    Mirepres keshillat e juaja..
    ... cos' I was high when i wrote this !!!

  2. #2
    Programues Softueresh Maska e edspace
    Anėtarėsuar
    04-04-2002
    Vendndodhja
    Filadelfia, SHBA
    Postime
    2,565
    Mbase ndonjeri qė ka punuar me servlet mund tė tė japė njė pėrgjigje mė tė detajuar, por unė po flas nga eksperienca ime me PHP, PERL pėr tė njėjtėn punė si servlets.

    Mėnyra mė e mirė sipas mendimit tim ėshtė tė krijosh njė funksion kastile pėr mesazhet e ndryshme qė mund tė kesh pėr vizitorin, jo vetėm mesazhet e gabimit. Ky funksion mund tė jetė pjesė e njė klase pėr shabllonin e faqes.
    Nė kodin mė poshtė, funksioni hapFaqen krijon HTML e duhur mbi mesazhin e gabimit (psh:
    ) ndėrsa funksioni mbyllFaqe() krijon HTML poshtė mesazhit (
    ).

    Kodi:
    void nxirrMesazh(string m){
         hapHaqen();
         System.out.println("

    " + m + "

    "); mbyllFaqen(); }

    Nė kodin qė kap gabimet (exceptions), do kesh diēka si mė poshtė:

    Kodi:
    public boolean regjistro(String[] teDhenat) {
        int emri = 0;
        int mosha = 1;
    
        try {
            if(teDhenat[mosha] < 18) {
                throw new gabimNenMoshe();
            }
            
            if( !lidhuMeDB(...) ){
                throw new gabimMeDB();  
            }
            // ....
        }
        catch (gabimNenMoshe g) {
            shablloni->nxirrMesazh( g.getMessage() );
            // ose
            shablloni->nxirrMesazh( "Duhet tė jeni tė paktėn 18 vjeē pė t'u regjistruar." );
            return false;
         }
        catch (gabimMeDB g) {
            shablloni->nxirrMesazh( g.getMessage() );
            // ose
            shablloni->nxirrMesazh( "Gabim me databazėn. Ju lutemi tė na vizitoni mė vonė. " );
            return false;
         }
    
         nxirrMesazh( "Regjistrimi u krye me sukses. Klikoni ketu pėr tė vazhduar.");
         return true;
    }

    Nė kodin mė lart, gabimNenMoshe dhe gabimMeDB janė objekte tė tipit Exception. Mund tė pėrdorėsh edhe njė tė vetėm, dhe thjesht tė ndryshosh mesazhin kur i hedh ato.
    psh:
    throw new gabim("gabim me DB");
    throw new gabim("nen moshe");

    objekti shablloni ėshtė thjesht njė objekt qė pėrmban funksionet e formatimit tė faqes, ndėr to edhe funksionin pėr tė nxjerrė mesazhe.
    Edi

Tema tė Ngjashme

  1. A lexohen mesazhet private nga stafi i Forumit Shqiptar?
    Nga Tironcja_BLN nė forumin Pyetje - pėrgjigje
    Pėrgjigje: 2
    Postimi i Fundit: 04-10-2008, 05:55

Regullat e Postimit

  • Ju nuk mund tė hapni tema tė reja.
  • Ju nuk mund tė postoni nė tema.
  • Ju nuk mund tė bashkėngjitni skedarė.
  • Ju nuk mund tė ndryshoni postimet tuaja.
  •