עמוד:126

לאחר מכן , כל עוד לא עזב המשתמש את האתר , הניקוד שהוא מקבל נצבר באמצעות תכונה זו . אחזר את הנקודות שנצברו עד כה int sum = ( Integer ) session . getAttribute ( "sum" ); // ביצוע ההגרלה וחישוב הנקודות הנוכחי int points = calculatePoints ( request ); // סך כול הסכום המצטבר sum += points ; // עדכון הניקוד המצטבר session . setAttribute ( "sum" , sum ); // בחלק העיצוב נשנה את משפט ההדפסה כדלקמן : " ); נקודות " + session . getAttribute ( "sum ") + " ניקודך המצטבר הוא out . print ( name + " הפעולה : session . getAttribute ( "sum" ) מאחזרת את ערך הניקוד ( הקודם ) שנשמר במשתנה . session הערה : יש להמיר את הערך לעצם מהטיפוס ; Integer כאמור , בגרסאות החדשות ( מגרסה 1 . 5 ואילך ) של שפת ג ' אווה ההמרה מInteger- לint- נעשית באופן אוטומטי . עלינו להמיר את הערך לטיפוס I nteger משום שהערך הנשמר בעצם session הוא מהטיפוס . Object בגרסאות קודמות של ג ' אווה נכתוב : (( Integer ) session . getA ttribute ( "sum" )) . intValue () לניקוד הקודם מתווסף הניקוד שהתקבל בסבב הנוכחי של המשחק . לסיום , את הערך המעודכן של סך כול הנקודות נשמרו בעצם , session באמצעות הפעולה : session . set Attribute ( "sum" , sum ) שאלה 3 . 13 צרו את קובץ game 4 . jsp ואת קובץ . bonus . jsp שמרו את שם המשתמש בעצם , session והציגו אותו בדף הבונוס . שימו לב , יש לבדוק אם המשתמש כבר מזוהה ; אם לא , יש לבדוק אם הזדהה בסבב הזה .

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


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