1. احصل على معلمات التهيئة لسياق Tomcat.
1. احصل على معلمات التهيئة الخاصة بالسياق المعينة في ملف Tomcat's server.xml.
على سبيل المثال:
انسخ رمز الكود كما يلي:
<مسار السياق = "/testcontext" docBase = "/ سياق"
امتياز = "صحيح" antiResourceLocking = "خطأ" antiJARLocking = "خطأ"
تصحيح = "0" قابل لإعادة التحميل = "صحيح">
<اسم المعلمة = "الاسم" value = "yangqisheng" />
</السياق>
الطريقة: getServletContext().getInitParameter(اسم السلسلة)
2. احصل على معلمات التهيئة التي تحدد السياق في web.xml ضمن المشروع.
على سبيل المثال:
انسخ رمز الكود كما يلي:
<سياق المعلمة>
<param-name>العمر</param-name>
<param-value>24</param-value>
</context-param>
الطريقة: getServletContext().getInitParameter(اسم السلسلة)
2. سجل سجلات Tomcat
1. قم بإعداد ملفات السجل
في ملف server.xml، استخدم عنصر المسجل لإعداد ملف السجل.
انسخ رمز الكود كما يلي:
<Logger className="org.apache.catalina.logger.FileLogger"
البادئة = "localhost_log." لاحقة = ".txt" الطابع الزمني = "صحيح"/>
سجل الكتابة: this.getServletContext().log("اختبار")
3. الوصول إلى ملفات الموارد
3.1 طريقة getResource(String parh): يجب أن يبدأ المسار بـ /، والذي يمثل الدليل الجذر لتطبيق الويب الحالي. تقوم بإرجاع كائن URL الذي تم إرجاعه والذي يمثل أحد الموارد.
3.2 getResoutceAsStream(String parh)، يقوم بإرجاع دفق الملف. الميزة هي أنه يمكنك الوصول إلى جميع الملفات الموجودة في دليل الويب باستخدام المسارات المتعلقة بالدليل الجذر دون الحاجة إلى معرفة المسار المطلق.
على سبيل المثال، قم بإنشاء ملف me.properties جديد ضمن WEB-INF بالمحتوى التالي:
name=yangqisheng
العمر = 25
انسخ رمز الكود كما يلي:
this.getServletContext().getResourceAsStream("/WEB-INF/me.properties");
خصائص لي = خصائص جديدة ()؛
me.load(is);
out.write(me.getProperty("name"));
out.write(me.getProperty("age"));
ثم نفذ في Servlet:
سيتم طباعة yangqisheng25