JSTL fmt Tag message <fmt:message> Example

<fmt:message> tag is used to map the key from the key-value paired mapped localized message and returns the value by replacing the key to the respective value.

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 :

<<Previous <<   || Index ||   >>Next >>
Previous
Next