JSTL c:if Core Tag

The JSTL <c:if> Core Tag is used in control flow. It evaluates an expression and execute a specific block of code is result returns true.

Syntax:

<c:if  test ="testCondition">
   //block of code 
</c:if>

c:if tag attributes:

Attribute Description Required
test It specify the condition to evaluate. Yes
var It specify the name of the variable to store the condition’s result. No
scope It specify the scope of the variable to store the condition’s result. No

Example:

test.jsp

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
 
<html>
	<head>
		<title>c:if JSTL core tag example</title>
	</head>
	<body>
		<c:set var="num" value="100"/>
		<c:if test="${num > 0}">
			Num = <c:out value="${num}"/>
		</c:if>
	</body>
</html>

web.xml

<web-app>
 
  <welcome-file-list>
          <welcome-file>test.jsp</welcome-file>
  </welcome-file-list>	
 
</web-app>

Output:

jsp example 35
 
Download this example.
 
Next Topic: JSTL c:choose , c:when and c:otherwise Core Tags with example.
Previous Topic: JSTL c:catch Core Tag with example.

Related Topics:

JSTL c:out Core Tag with example.
JSTL c:set Core Tag with example.
JSTL c:remove Core Tag with example.
JSTL c:catch Core Tag with example.
JSTL c:if Core Tag with example.
JSTL c:choose , c:when and c:otherwise Core Tags with example.
JSTL c:import Core Tag with example.
JSTL c:forEach Core Tag with example.
JSTL c:forTokens Core Tag with example.
JSTL c:url Core Tag with example.
JSTL c:param Core Tag with example.
JSTL c:redirect Core Tag with example.