דף הבית   | מפת האתר   | אודות

 מדריך ללימוד Servlets> Form data >דוגמה 5: קריאת כל הפרמטרים

הינך נמצא ב :

דוגמה לקריאת כל הפרמטרים

להלן הקוד ShowFormParams.java  לחיפוש כל שמות הפרמטרים הנשלחים מה-Form.
להרצה לחץ
 להורדה לחץ

את שמות הפרמטרים נציב בטבלה ב-Servlet התוצאה. ראשית ה-Servlet מחפש את כל שמות הפרמטרים באמצעות getParameterNames method של ה-HttpServletRequest, המחזיר Enumaration המכיל את שמות הפרמטרים בסדר לא מחייב.
ה-Servlet עובר בלולאה כדי לקבל כל ערך וערך בנפרד באמצעות getParameterValues. אם המערך שמוחזר הינו בעל איבר אחד ומכיל מחרוזת ריקה משמעות הדבר שהפרמטר אינו מכיל ערך כלשהו. אם המערך הוא בעל יותר מאיבר אחד המשמעות היא שהפרמטר מכיל ערכים מרובים (אשר נציג ברשימת התבליטים). אם המערך בגודל 1 ואינו מכיל מחרוזת ריקה משמעות הדבר היא שישנו ערך יחיד עבור הפרמטר הנדון.

שים לב ש-Servlet זה משתמש ב-doGet method הקורא ל-doPost וכך יכול לטפל בבקשות GET
ו-
POST גם יחד. גישה זו מהווה נוהל סטנדרטי יעיל המקנה גמישות מסוימת לדרך בה ממשקי HTML שולחים נתונים ל-Servlet.

כמו כן שים לב שה-Form tag מגדיר את ה-METHOD להיות POST. לכן שליחת הנתונים  מה-Form תהיה בגוף של בקשת ה-HTML. עם זאת  שליפת הפרמטרים בצד ה-Servlet נשארת זהה למקרה של שימוש ב-METHOD=GET.

ה-Servlet code:

>

קטע ה-HTML שמכיל את ה-Form נראה כדלקמן:

>

 



      
כל הזכויות שמורות למערכות מידע אית"ן