JSTL Format Tag < fmt : setLocale >

Java Server Page

Java Server Pages Dersleri’ne devam ediyoruz. Bu dersimizde daha önce açıkladığımız Java Standart Tag Library Nedir? JSTL Kullanımı‘na detaylıca inceliyoruz. Bu yazıda ise JSTL’in Format Tag’larından  fmt : setLocale kullanımına bakacağız. setLocale tag’ı bizim ülkenin yerel standartlarına göre işlem yapmamızı sağlamaktadır. Yerel standarttan kastetmek istediğim ISO değerlerine göre işlem yapmaktır.

fmt : setLocale Kullanımı

Siz setLocale değerini hangi ülke standardına ayarlarsanız sonucumuz o ülkenin değerlerine göre olacaktır.

<fmt:setLocale value="tr_TR"/>

fmt : setLocale Örneği

Bu JSP kodu örneğimizde setLocale kullanımını para değerleri üzerinden işleyeceğiz.  Para değerlerini hangi ülkeye göre ayarlarmışsak sonuç olarak o ülkenin para simgesi rakamsal değerlerinin yanında gözükecektir.

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>Burak Kutbay JSP </title>
</head>
<body>
    
<fmt:setLocale value="tr_TR"/>
    <fmt:formatNumber value="0.795478" type="CURRENCY" minFractionDigits="3"></fmt:formatNumber>
    <br>
    <fmt:setLocale value="en_GB"/>
    <fmt:formatNumber value="0.9617" type="CURRENCY" minFractionDigits="2"></fmt:formatNumber>
    <br>
    <fmt:setLocale value="en_US"/>
    <fmt:formatNumber value="0.4" type="CURRENCY" minFractionDigits="3"></fmt:formatNumber>
    <br>

</body>
</html>

minFractionDigits değeri değişkenin virgülden sonraki kaç basamağı işleme alacağını bildirmek olucaktır.

type değeri ise değişkenimizin parasal değerini belirlediğimiz parametredir.

Sonuç

0,795 TL 
£0.96 
$0.400

 

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: