JSP Kullanıcının Dil ve Ülke Bilgisini Bulmak
Java Server Pages Derslerimize devam ediyoruz. Bugünkü dersimizde JSP sayfamızı kullanan kişinin bulunduğu ülke ve dilini nasıl öğreniriz buna bakacağız.
Kullanıcılarımızın belirli istatistiklerini tutmak ve ya bana göre en önemlisi bulunduğu konum veya dile göre Java Server Pages sayfalarımızda farklı içerik, farklı sayfa, farklı yönlendirme ve ya isteğimize bağlı ne var ise bunu yapabilmemize imkan sağlayacaktır.
Bu kullanıcı bilgileri ya IP adresinden alarak bir sonuç çıkartırız ya da tarayıcı bilgilerinden ulaşarak temin edebiliriz. Kullanılan sistem isteğinize göre değişebilir. Bu dersimizde IP’den değil Java ve tarayıcı bilgilerinden bu bilgilere erişeceğiz.
java.util.Locale
Locale sınfını kullanarak erişeceğiz. Bunlar;
- locale.getLanguage();
- locale.getCountry();
- locale.getDisplayCountry();
metodlarını kullanarak erişeceğiz.
Metodları kullanmamız için Java Server Pages sayfamıza eklememiz gereken kütüphaneler ise;
<%@ page import="java.io.*"%> <%@ page import="java.util.Locale"%> <%@ page import="javax.servlet.http.* "%>
Java Server Pages sayfamıza ekledikten sonra yapmamız gereken Localize sınfının metodlarını kullanmak olucak.
- locale.getLanguage();
Kullanıcının yazım dilini ülke kodu olarak gösterir.
- locale.getCountry();
Kullanıcının ülkesini kod olarak gösterir.
- locale.getDisplayCountry();
Kullanıcın ülkesini gösterir.
Java Server Pages sayfamıza
<% Locale kullanici = request.getLocale(); String dil = kullanici.getLanguage(); String ulke_kod = kullanici.getCountry(); String ulke = kullanici.getDisplayCountry(); out.println(dil); out.println(ulke_kod); out.println(ulke); %>
eklememiz yeterli olacaktır.
Diğer Java Server Pages Derslerine yukarıdaki menüden ulaşabilirsiniz.
No Comment! Be the first one.