עמוד:121

שמירת הפרטים של עגלת הקניות של משתמש באתר קניות . א . אחסון של נתוני המשתמש בעצם session העצם session מנהל אוסף של זוגות במבנה : > ערך-תכונה , שם-תכונה < שבהם ניתן לאחסן את נתוני המשתמש . שם התכונה צריך להיות מחרוזת , והערך שלה יכול להיות עצם כלשהו בשפת ג ' אווה . כדי לאחסן זוג כזה נשתמש בפעולה . session . setAttribute הפעולה מקבלת שם של תכונה ( attribute ) וערך . למשל , כדי לאחסן בעצם session שם משתמש " Ofir " בתכונה "userName " נרשום : session . setAttribute ( "userName" , "Ofir" ); וכדי לאחסן שם משתמש המאוחסן במשתנה מחרוזת , name בתכונה userName של העצם , session נרשום את המשפט הזה : String name = "Yaniv" ; ; session . setAttribute ( "userName" , name ) נשתמש בעצם session כדי לשמור את נתוני המשתמש וכדי לכתוב מחדש את דף המשחק , game 3 . jsp כך שאם הניקוד שקיבל המשתמש גדול מ , 10- השרת יציג בדף חדש – ' דף הבונוס , ' את שם המשתמש , את הניקוד שבו זכה ותמונה של בלונים . כדי שנוכל להשתמש בדף הבונוס בערכים שחושבו בדף המקורי , נשמור את הערכים האלה בעצם . session להלן קטע הקוד המתאים : שמירת השם בעצם session . setAttribute ( "userName" , name ); // session - שמירת הניקוד בעצם if ( points > 10 ) { session . setAttribute ( "points" , points ); // session - response . sendRedirect ( "bonus . jsp" ); { נוסף על כך , עלינו לשנות את הדף : bouns . jsp נוסיף לחלק העיצובי שבו אנו מכינים את תגובת הHTTP- תסריטון קצר שבו ניגש לעצם הsession- ונשלוף משם את המידע הדרוש . כדי לשלוף ערך של תכונה מה , session- משתמשים בפעולה . getAttribute פעולה זו מקבלת כארגומנט את שם התכונה ומחזירה את ערכה . להלן המשפט המתאים : < %

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


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