עמוד:125

"http : // www . w 3 . org / TR / html 4 / loose . dtd" > < title > Bonus < head id = "Head 1 " > < html > src = "Images / baloons . jpeg" /> < div dir = "rtl" > < body > "מזל טוב < img alt = " מזל טוב " ); out . print ( session . getAttribute ( "userName" ) + < % נקודות + session . getAttribute ( "points" ) + " "זכית ב " - % > ב . שימוש בעצם session לשם צבירת הניקוד של משתמש בסעיף הזה נשנה את התכנית game 4 . jsp כך שנוכל להשתמש בעצם session כדי לצבור את הניקוד של משתמש מסוים ולזכור את שמו . כפי שכבר ראינו בתחילת הסעיף , אי-אפשר להשתמש במשתנה רגיל לשמירת ערכים בעת המעבר בין הדפים ואף בעת טעינה חוזרת של אותו דף . הסיבה לכך היא שפרוטוקול HTTP הוא חסר מצב , ולכן ערך המשתנה sum לא נשמר מהגרלה להגרלה . בכל הגרלה הדף נטען מחדש ונוצרים משתנים חדשים . לפיכך , כדי לבצע משימה זו נגדיר בעצם session את התכונה sum שערכה יהיה הניקוד המצטבר של המשתמש . בפעם הראשונה שבה גלש המשתמש לאתר המשחק נאתחל את ערך התכונה sum לאפס : session . setAttribute ( "sum" , 0 ); הערה : בגרסאות ג ' אווה 1 . 5 וקודמות לה יש לרשום : session . setAttribute (" "sum" , new Integer ( 0 ));

מטח : המרכז לטכנולוגיה חינוכית


לצפייה מיטבית ורציפה בכותר