JSP Sistem Özelliklerini Almak
Java Server Pages Derslerine devam ediyoruz.
Java Server Pages yazılımlarımızda sistem bilgilerini almak isteyebiliriz. Bu bilgiler bizim “log” lama işlemlerimize istatiksel veriler tutmamıza olanak sağlayabilmektedir.
Java Server Pages‘de önceki derslerimizde Kullanıcının Yerel Saat Bilgilerini almak ile alakalı bir yazı yazmıştım. Bu yazıda ise Java Server Pages ile kullanıcının Sistem Özellikleri almayı göreceğiz. Bu bilgiler ne işe yarar bilemeyeceğim ancak bana lazım oldu ve not defterime kayıt etmek ise görevim.
Öncelikle hangi bilgileri alacağız Sistem Özellikleri derken neyi kastediyorum söyleyeyim.
- java.class.path
- java.class.version
- java.ext.dirs
- java.library.path
Örneğimizde alacağımız sistem özellikleri bunlardan oluşmaktadır. Daha fazla da olabilir.
Sistem özellikleri almak için yapmamız gerekenler ise Java kütüphanelerini kullanarak erişebilmekteyiz. Sistemin Java Class Yolu, Java Versiyonu, Kütüphane yolunu ve Bilgisayarın sisteminde bulunmakta olan diğer yüklü sistem özelliklerini buluyoruz.
Bunu bir dizi yapıyoruz bu dizinin içine özelleri ve değerleri atıyoruz ardından içindeki değer kadar bir döngüye sokup değerleri ekrana bir tabloda yazdırıyoruz.
<html> <head> <title>Burak Kutbay</title> </head> <body> <table> <% String[] sistemozellikleri = { "java.class.path", "java.class.version", "java.ext.dirs", "java.library.path", }; for (int i = 0; i < sistemozellikleri.length; i++) { String ad = sistemozellikleri[i]; String deger = System.getProperty(ad); %> <tr> <td><%= ad %></td> <td><%= deger %></td> </tr> <% } %> </body> </table> </html>
Java Server Pages’de Sistem Özellikleri almak için gerekli işlemler bunlar daha bir çok farklı bilgileri almamız mümkün eğer isterseniz yorum atarak hangi özellikleri almak istediğinizi derseniz yardımcı olabilirim. Java’nın bu eşsiz deryasında her öğrendiğim şeyi yazmaya ve öğrenmeye devam edeceğim. Hoşça kalın ve Kodla kalınız.
Diğer Java Server Pages Dersleri’ne üst menüden ulaşbilirsiniz. Eğer isterseniz Ücretsiz olarak indirebileceğiniz JSP E-Kitab’ı yandaki butondan indirebilirsiniz.
Evvela yazi uchun teshekkurler. Bes kullanicinin bilgisayarinin adini ve ip adresini nece almaq olar?
Ben teşekkür ederim. İp adresi için
<% String ipAddress=request.getRemoteAddr(); %>
ip adresiniz. <%=ipAddress%>
kodu ile bulabilirsiniz. Kaç kullanığı olduğu önemli değil. Herkes için kullanabilirsiniz.
aynı yöntem ile Donanım bilgileride alınabilir mi? Örn. klavye PNP ID gibi yada hardisk seri no gibi