Conditional content in JSP page

With this example we are going to see how to create a conditional content in a JSP page. JavaServer Pages (JSP) is a server-side programming technology that enables the creation of dynamic, platform-independent method for building Web-based applications. JSP have access to the entire family of Java APIs, including the JDBC API to access enterprise databases. In short, to create an if-then-else statement in a jsp page one should follow these steps:

  • Create a jsp page that begins with the <%code fragment%> scriptlet. It can contain any number of JAVA language statements, variable or method declarations, or expressions that are valid in the page scripting language.
  • Keep any html tags in the page outside the scriptlet.
  • Create the java if-then-else statement inside the scriptlet, but close the scriptlet at each line. HTML text can be included between scriptlet tags.

An example of a conditional content in a jsp page is below:


<%@ page language="java" contentType="text/html;charset=UTF-8" %>


	<title>Java Code Geeks Snippets - Condition Content in JSP Page</title>


		if ("myvalue".equals(request.getParameter("myparam"))) {
		This will be printed if parameter myparam equals with myvalue
		else {
		This will be printed if parameter myparam DOES NOT equal with myvalue





This will printed if parameter myparam equals with myvalue

This was an example on how to create a conditional content in a JSP page.

Ilias Tsagklis

Ilias is a software developer turned online entrepreneur. He is co-founder and Executive Editor at Java Code Geeks.
Notify of

This site uses Akismet to reduce spam. Learn how your comment data is processed.

1 Comment
Newest Most Voted
Inline Feedbacks
View all comments
Leonhard Printz
Leonhard Printz
3 years ago

This is an anti-pattern. You should avoid mixing java code with html like this. You ought instead to use JSTL.

<%@ taglib prefix='c' uri='http://java.sun.com/jsp/jstl/core' %>
<c:set var="isiPad" value="value"/>
   <!-- if condition -->
   <c:when test="${...}">Html Code</c:when> 
   <!-- else condition -->
   <c:otherwise>Html code</c:otherwise>   
Back to top button