JSP Kullanıcının Dil ve Ülke Bilgisini Bulmak

Java Server Page
javb

JavaJava 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.

Leave a Reply

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Burak KUTBAY 2010 - 2019
%d blogcu bunu beğendi: