|
|||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
JSTL fmt
Библиотека содержит теги форматирования и интернационализации. <%@taglib uri=”http://java.sun.com/jstl/fmt” prefix=”fmt”%> – для обычной страницы JSP; <jsp:root version=”1.2” xmlns:fmt= ”http://java.sun.com/jstl/fmt”>...</jsp:root> – для JSP-документа. Теги интернационализации: <fmt:setLocale/> – устанавливает объект класса Locale, используемый на странице; <fmt:setBundle/>, <fmt:bundle/> – устанавливают объект ResourceBundle, используемый на странице. В зависимости от установленной локали выбирается ResourceBundle, соответствующий указанному языку, стране и региону; <fmt:message/> – выводит локализованное сообщение. Теги форматирования: <fmt:timeZone/>, <fmt:setTimeZone/> – устанавливает часовой пояс, используемый для форматирования; <fmt:formatNumber/>, <fmt:formatDate/> – форматирует числа/даты с учётом установленной локали (региональных установок) либо указанного шаблона; <fmt:parseNumber/>, <fmt:parseDate/> – переводит строковое представление числа/даты в объекты подклассов Number / Date. Ниже приведены три примера на использование тегов из группы fmt. Документ formatdatejsp.jspx выводит на экран текущую дату и время <!--пример # 12: вывод даты и времени: formatdate.jspx --> <jsp:root xmlns:jsp="http://java.sun.com/JSP/Page" xmlns:fmt="http://java.sun.com/jsp/jstl/fmt" version="2.0"> <jsp:directive.page contentType= "text/html; charset=Utf-8"/> <html><head><title>Формат даты</title></head> <body> <jsp:useBean id="now" class="java.util.Date" /> <fmt:setLocale value="en-EN"/> <jsp:text>Вывод даты в формате English</jsp:text><br/> Сегодня: <fmt:formatDate value="${now}" /> <br/> <fmt:setLocale value="ru-RU"/> <jsp:text>Вывод даты в формате Russian</jsp:text><br/> Сегодня: <fmt:formatDate value="${now}" /> <br/>
Время(стиль-short): <fmt:formatDate value="${now}" type="time" timeStyle="short" /> <br/> Время(стиль-medium): <fmt:formatDate value="${now}" type="time" timeStyle="medium" /> <br/> Время(стиль-long): <fmt:formatDate value="${now}" type="time" timeStyle="long" /> <br/> Время(стиль-full): <fmt:formatDate value="${now}" type="time" timeStyle="full" /> <br/> </body></html> </jsp:root> В результате работы документа в браузер будет выведено: Вывод даты в формате English В следующем примере реализован ещё один способ вывода времени и даты <!--пример # 13: полный вывод даты и времени: timezone.jspx --> <jsp:root xmlns:jsp="http://java.sun.com/JSP/Page" xmlns:fmt="http://java.sun.com/jsp/jstl/fmt" version="2.0"> <jsp:directive.page contentType= "text/html; charset=Utf-8"/> <html><head><title>timezone</title></head> <body> <jsp:useBean id="now" class="java.util.Date" /> <jsp:text> Вывод даты и времени с помощью тега<br/> fmt:formatDate </jsp:text><br/> < fmt:setLocale value="ru-RU"/> <fmt:timeZone value="GMT+4:00"> <fmt:formatDate value="${now}" type="both" dateStyle="full" timeStyle="full"/> <br/> </fmt:timeZone> </body></html> </jsp:root> В результате работы документа в браузер будет выведено: Вывод даты и времени с помощью тега Страница formatnumber.jspx выводит формат числа в соответствии <!--пример # 14: формат чисел: formatnumber.jspx --> <jsp:root xmlns:jsp="http://java.sun.com/JSP/Page" xmlns:fmt="http://java.sun.com/jsp/jstl/fmt" version="2.0"> <jsp:directive.page contentType= "text/html; charset=Utf-8"/> <html><head><title>fomatnumber</title></head> <body> Вывод формата числа 9876543.21: <br/> <jsp:text>Обычный формат - </jsp:text> <fmt:formatNumber value="9876543.21" /> <br/> <jsp:text>Процентный формат - </jsp:text> < fmt:formatNumber value="9876543.21" type="percent"/> <br/> <fmt:setLocale value="ru-RU"/> <jsp:text>Русская валюта - </jsp:text> <fmt:formatNumber value="9876543.21" type="currency"/> <br/> <fmt:setLocale value="en-EN"/> <jsp:text>Английская валюта - </jsp:text> <fmt:formatNumber value="9876543.21" type="currency"/> <br/> <jsp:text>Французская валюта - </jsp:text> <fmt:setLocale value="fr-FR"/> <fmt:formatNumber value="9876543.21" type="currency"/> <br/> </body></html> </jsp:root> В результате работы документа в браузер будет выведено: Вывод формата числа 9876543.21: Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.013 сек.) |