עמוד:89

שליחת פלט אל הלקוח – הפעולה out . print בדפי jsp אפשר להשתמש בכמה עצמים שהמערכת מגדירה מראש . כלומר , המתכנת יכול להשתמש בעצמים אלה מבלי שיהיה עליו להגדירם או ליצור אותם . העצם הראשון מסוג זה שנכיר הוא העצם . out פעולתו העיקרית של עצם זה היא print ובה נשתמש . פעולה זו מקבלת פרמטר מהטיפוס מחרוזת , כותבת אותו לדף שהשרת יוצר . כדי להשתמש בפעולה print של העצם , out צריך לרשום את שם העצם ואת שם הפעולה וביניהם – נקודה . out . print ( string-arg ); string-arg מייצג כאן פרמטר מהטיפוס מחרוזת . המחרוזת יכולה להכיל טקסט , הוראות HTML וערכי משתנים . לדוגמה , + " < br /> " ); "נקודות + calculatePoints () + " "בהגרלה האחרונה זכית ב out . print ( " - האופרטור ' + ' משמש בשפת ג ' אווה גם לשרשור מחרוזות ( נוסף למשל על התפקיד המוכר – חיבור המספרים . ( אפשר ליצור מחרוזת המכילה נתונים מספריים , טקסט ותגי . HTML למשל , כאשר המשתמש הגריל שלושה מספרים שווים , הערך שיוחזר על-ידי הפונקציה calculatePoints הוא , 10 ולכן הדפדפן יציג את ההודעה הזאת : "בהגרלה האחרונה זכית ב10- נקודות . " הפעולה out . print אינה גורמת למעבר לשורת פלט חדשה , לכן אנו משרשרים לארגומנט גם את התג . < br /> כזכור , התג הזה של HTML גורם לדפדפן להעביר את סמן הפלט לשורה הבאה . תסריטון ( jsp scriptlet ) jsp משפט הפלט שהצגנו לעיל אינו ביטוי וגם לא הגדרה , אלא משפט תכנות בשפת ג ' אווה . קטע של קוד בדף הכולל משפטי תכנות נקרא תסריטון . את התסריטון רושמים בדף JSP בין התגים . < % ... % > לדוגמה , כדי להציג את הניקוד שקיבל המשתמש , נרשום את פעולת הפלט כך : " + " < br /> " ); < % נקודות " + calculatePoints () + " בהגרלה האחרונה זכית ב % > out . print ( " -

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


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