JSP中使用JSTL按不同条件输出内容的方法

前端技术 2023/09/02 JSP

本文实例讲述了JSP中使用JSTL按不同条件输出内容的方法。分享给大家供大家参考。具体如下:

ConditionalContentJSTL.jsp页面:

<%@ page language=\"java\" contentType=\"text/html;charset=UTF-8\" %>
<%@ taglib uri=\"/WEB-INF/tld/c-rt.tld\" prefix=\"c-rt\" %>
<html>
<head>
 <title>Java Code Geeks Snippets - Conditional Content with JSTL in JSP Page</title>
</head>
<body>
 <%-- if condition --%>
 <c-rt:if test=\'${param.myparam1 == \"myvalue1\"}\'>
  This is printed if parameter \"myparam1\" equals \"myvalue1\" </br>
 </c-rt:if>
 <%-- if/else condition --%>
 <c-rt:choose>
  <c-rt:when test=\'${param.myparam2 == \"myvalue2\"}\'>
   This is printed if parameter \"myparam2\" equals \"myvalue2\" </br>
  </c-rt:when>
  <c-rt:otherwise>
   This is printed if parameter \"myparam2\" DOES NOT equal \"myvalue2\" </br>
  </c-rt:otherwise>
 </c-rt:choose>
 <%-- multiple conditions --%>
 <c-rt:choose>
  <c-rt:when test=\'${param.myparam3 == \"0\"}\'>
   This is printed if parameter \"myparam1\" equals 0 </br>
  </c-rt:when>
  <c-rt:when test=\'${param.myparam3 == \"1\"}\'>
   This is printed if parameter \"myparam1\" equals 1 </br>
  </c-rt:when>
  <c-rt:otherwise>
   This is printed for any other value of the parameter </br>
  </c-rt:otherwise>
 </c-rt:choose>
</body>

希望本文所述对大家的JSP程序设计有所帮助。

本文地址:https://www.stayed.cn/item/6033

转载请注明出处。

本站部分内容来源于网络,如侵犯到您的权益,请 联系我

我的博客

人生若只如初见,何事秋风悲画扇。