O'Reilly logo

Special Edition Using Java™ 2 Enterprise Edition by Mark Wutka

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

JSP Syntax

Code Scriptlets

The <% %> tags enclose any number of lines that are interpreted as executable code. Any code within the <% %> tags is placed in the main service method of the JSP.

Example:

<%
   for (int i=0; i < 10; i++)
   {
        out.println("Hello");
   }
%>
						

Expressions

The <%= %> tags enclose an expression whose value is inserted into the output stream.

Example:

Welcome back, <%= getFirstName() %>!

Declarations

The <%! %> tags enclose a series of declarations that are placed outside the main service method.

Example:

<%!
    public String getFirstName()
    {
        Person pers = (Person) session.getAttribute("person");
        return pers.firstName;
    }
%>
						

Comments

The <%-- --%> tags enclose comment text. The JSP compiler completely ignores the comment text. Comments ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required