1. Dapatkan parameter inisialisasi Konteks Tomcat.
1. Dapatkan parameter inisialisasi set Konteks di server.xml Tomcat.
Misalnya:
Copy kode kodenya sebagai berikut:
<Jalur konteks="/testcontext" docBase="/context"
hak istimewa = "benar" antiResourceLocking = "salah" antiJARLocking = "salah"
debug="0" dapat dimuat ulang="benar">
<Parameter nama="nama" nilai="yangqisheng" />
</Konteks>
Metode: getServletContext().getInitParameter(Nama string)
2. Dapatkan parameter inisialisasi yang mengatur Konteks di web.xml di bawah proyek.
Misalnya:
Copy kode kodenya sebagai berikut:
<param-konteks>
<nama-param>umur</nama-param>
<nilai-param>24</nilai-param>
</param-konteks>
Metode: getServletContext().getInitParameter(Nama string)
2. Rekam log Tomcat
1. Siapkan file log
Di file server.xml, gunakan elemen logger untuk menyiapkan file log.
Copy kode kodenya sebagai berikut:
<Logger className="org.apache.catalina.logger.FileLogger"
awalan = "localhost_log." akhiran = ".txt" stempel waktu = "benar"/>
Tulis log: this.getServletContext().log("Test")
3. Akses file sumber daya
3.1 metode getResource(String parh): Jalur harus dimulai dengan /, yang mewakili direktori root aplikasi web saat ini. Mengembalikan objek URL yang dikembalikan yang mewakili sumber daya.
3.2 getResoutceAsStream(String parh), mengembalikan aliran file. Keuntungannya adalah Anda dapat mengakses semua file di direktori web menggunakan jalur yang berhubungan dengan direktori root tanpa harus mengetahui jalur absolutnya.
Misalnya, buat file baru me.properties di bawah WEB-INF dengan konten berikut:
nama=yangqisheng
umur = 25
Copy kode kodenya sebagai berikut:
this.getServletContext().getResourceAsStream("/WEB-INF/me.properties");
Properti saya = Properti baru();
saya.beban(adalah);
out.write(me.getProperty("nama"));
out.write(me.getProperty("usia"));
Kemudian jalankan di Servlet:
akan mencetak yangqisheng25