Syntax
<fmt:message
key=”<string>”
bundle=”<string>”
var=”<string>”
scope=”<string>”/>
Attributes of <fmt:message>:
key : This attribute is an optional attribute that is used for specifying the key (key from the key-value paired localized message) of which value you want to show.
bundle : This attribute is an optional attribute that is used for specifying the Localization context in whose resource bundle message key’s value you want to show.
var : This attribute is an optional attribute that is used for specifying the name of the scoped variable that have stored the localized message.
scope : This attribute is an optional attribute and is used for specifying the scope of var.
Example :
<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title>JSTL fmt:message Tag</title> </head> <body> <fmt:setBundle basename="myapp" var="lang"/> <fmt:setLocale value="hi_IN"/> <fmt:message key="Name" bundle="${lang}"/><br/> <fmt:message key="Address" bundle="${lang}"/><br/> <fmt:message key="Number" bundle="${lang}"/><br/> </body> </html>
myapp.properties
Name=u0926u093Fu0928u0947u0936 Address=u0928u094Bu090Fu0921u093E Number=9988998899
Output :
When the execution process will be completed successfully an output will be displayed on your browser as :