Latest web development tutorials

JSP الأجسام الضمنية

يتم توفير JSP الأجسام الضمنية JSP حاوية لكل صفحة من كائنات جافا، يمكن للمطورين استخدامها مباشرة دون إعلان صريح. ومن المعروف أيضا أن JSP الأجسام الضمنية المتغيرات المحددة مسبقا.

JSP تدعم تسعة الأجسام الضمنية:

الأجسام وصف
طلب أمثلة من الدرجة HttpServletRequest
استجابة أمثلة الطبقة HttpServletResponse
خارج يستخدم الأمثلة الطبقة PrintWriter لإخراج النتيجة على الصفحة
جلسة الطبقة أمثلة HttpSession
تطبيق المثال ServletContext الطبقة، وتطبيق حساسة للسياق
التكوين الطبقة أمثلة ServletConfig
pageContext وتقدم أمثلة الطبقة PageContext صفحة JSP الوصول إلى جميع الكائنات وبمساحات
صفحة على غرار فئة Java في هذه الكلمة
استثناء كائن فئة الاستثناء الذي يمثل خطأ حدث الصفحة التخطيط الاستراتيجي المشترك الكائن استثناء المقابلة

طلب الكائن

javax.servlet.http.HttpServletRequest كائن طلب هو مثيل للفئة. عندما يطلب العميل صفحة JSP، ومحرك JSP خلق كائن طلب جديد لتمثيل الطلب.

يوفر كائن طلب مجموعة من الأساليب للحصول على رؤوس HTTP، الكوكيز، وأساليب HTTP، وهلم جرا.


كائنات استجابة

كائن استجابة javax.servlet.http.HttpServletResponse هو مثيل للفئة. عندما ينشئ خادم كائنات طلب إنشاؤها في وقت واحد ردا على الكائن استجابة العميل.

وتعرف الأشياء استجابة أيضا في رأس HTTP واجهة وحدة المعالجة. من خلال هذا الكائن، يمكن للمطورين إضافة ملفات تعريف الارتباط الجديدة، والطابع الزمني، رمز حالة HTTP، وهلم جرا.


كائنات خارج

javax.servlet.jsp.JspWriter خارج الكائن مثيل من فئة، وذلك استجابة لكائن المحتوى المكتوب.

كائن الفئة JspWriter الأولي وفقا لما إذا ذاكرة التخزين المؤقت الصفحة لحالات مختلفة من العملية. يمكنك استخدام "كاذبة" سمة = مخزنة في توجيه الصفحة لتحويل بسهولة تشغيل التخزين المؤقت.

تحتوي الطبقة JspWriter معظم أسلوب فئة java.io.PrintWriter. ومع ذلك، JspWriter إضافة بعض الأساليب مصمم للتعامل مع التخزين المؤقت والتصميم. هناك، سوف الطبقة JspWriter IOExceptions بطرح استثناء، في حين PrintWriter لا.

يسرد الجدول التالي الأساليب الهامة التي سوف تستخدم في انتاج منطقية، شار، الباحث، مزدوجة، سلسلة، وجوه وأنواع أخرى من البيانات:

الطريق وصف
out.print (دينارا نوع البيانات) قيمة الناتج نوع نوع
out.println (دينارا نوع البيانات) اكتب نوع من قيمة الانتاج وثم لف
out.flush () تدفق تيار الإخراج

كائنات جلسة

javax.servlet.http.HttpSession كائن جلسة مثيل للفئة. وسيرفلتس جافا في كائن جلسة له نفس السلوك.

يستخدم كائن جلسة عمل لمتابعة جلسة العمل بين كل طلب العميل.


كائنات التطبيق

كائنات التطبيق معبأة مباشرة ServletContext كائن الفئة بريمج هي فئة javax.servlet.ServletContext سبيل المثال.

هذا الكائن طوال دورة حياة الصفحة JSP يمثل صفحة JSP. يتم إنشاء هذا الكائن عندما صفحة JSP تتم تهيئة مع أزيل طريقة الدعوة jspDestroy ().

عن طريق إضافة سمات إلى التطبيق، ثم جميع مكونات تطبيق الويب الخاص بك ملفات JSP يمكن الوصول إلى هذه الخصائص.


كائنات التكوين

كائن التكوين هو مثيل لفئة javax.servlet.ServletConfig معبأة مباشرة من الدرجة ServletConfig الكائنات بريمج.

يسمح هذا الكائن للمطورين الوصول إلى معلمات التهيئة بريمج أو المحرك والتخطيط الاستراتيجي المشترك، مثل مسارات الملفات.

وفيما يلي استخدام الكائن التكوين، ليس مهما جدا، لم يتم استخدامه عادة:

config.getServletName();

بإرجاع وارد في <بريمج اسم> العنصر في اسم بريمج، مذكرة، <اسم بريمج> يعرف عنصر في ملف WEB-INF \ web.xml.


الأشياء pageContext

كائن pageContext javax.servlet.jsp.PageContext مثيل من الدرجة المستخدمة لتمثيل صفحة JSP بأكملها.

يستخدم هذا الكائن للوصول إلى المعلومات الصفحة الرئيسية في حين تسربت معظم تفاصيل التنفيذ.

هذا الكائن يخزن في اشارة الى طلب واستجابة الكائنات. كائنات التطبيق، وكائنات التكوين، والأشياء الدورة، من الأشياء يمكن أن تستمد من الوصول إلى خصائص الكائن.

يحتوي الكائن pageContext أيضا الإرشادات التي تم تمريرها إلى صفحات JSP، بما في ذلك المعلومات المخزنة مؤقتا، URL ErrorPage، ونطاق الصفحة مثل.

وتعرف الطبقة PageContext عدد من المجالات، بما في ذلك PAGE_SCOPE، ​​REQUEST_SCOPE، ​​SESSION_SCOPE، ​​APPLICATION_SCOPE. كما أنه يوفر أكثر من 40 نوعا من الأساليب، ورثت نصف من الدرجة javax.servlet.jsp.JspContext.

أحد السبل الهامة هي removeArribute ()، أن يقبل واحد أو اثنين من المعلمات. على سبيل المثال، pageContext.removeArribute ( "attrName") إزالة نطاق أربعة من الخصائص ذات الصلة، ولكن هذا الأسلوب هو الوحيد لإزالة نطاق معين التالية من الخصائص ذات الصلة:

pageContext.removeAttribute("attrName", PAGE_SCOPE);

كائنات الصفحة

هذا الكائن هو إشارة إلى مثيل الصفحة. ويمكن أن ينظر إليه باعتباره ممثل صفحة JSP.

كائن الصفحة هو مرادف لهذا الكائن.


الأشياء استثناء

يلتف الكائن استثناء القيت معلومات استثناء من الصفحة السابقة. وكثيرا ما يستخدم لتوليد استجابة مناسبة لحالة الخطأ.