As we know that every JSP web page is automatically translated to its equivalent Servlet.
In JSP, the info attribute allows us to set a String message about the current JSP page,
this message could be retrieved and read using the translated Servlet's getServletInfo() method.
Syntax of info Attribute
<%@pageinfo = "A message" %>
info Attribute Example
In the upcoming example, we are setting info attribute of page directive with a message, this message will be displayed by calling getServletInfo() method of the
Servlet(translated from this JSP).
Info.jsp
<html><head><title>
JSP info attribute
</title></head><body><%@pageinfo ="Decodejava.com is an online portal An online portal that provides
easy tutorials of Java programming language." %><h2>Information about JSP page</h2><%=getServletInfo() %><br/></body></html>
executing this JSP page gives us an information set by the info attribute by using getServletInfo() method of javax.servlet.Servlet class.
Advertisement
Note :
You could place page directive containing info attribute or any of its attributes, inside/outside the
tag of html
or even at the beginning of the JSP file and result will still be the same. For example - let's see what happens when we place the page directive containing
the info attribute at the beginning of the JSP file.
Info2.jsp
<%@pageinfo ="Decodejava.com is an online portal An online portal that provides
easy tutorials of Java programming language." %><html><head><title>
JSP info attribute
</title></head><body><h2>Information about JSP page</h2><%=getServletInfo() %><br/></body></html>