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.
Krijoni Kontakt