JSTL foreach及if when标签使用

需要在jsp中加入以下标签库和函数库

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>  //必须 <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %> //需要格式化一些参数时使用,非必须

<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>//对数据进行处理时,需要用到的函数,非必须

1.遍历list<对象>

<c:forEach items="${list}" var="list" varStatus="status">

${list.name}

</c:forEach>

2.遍历list<String>

<c:forEach items="${optList}" var="optList" varStatus="status">

${optList}

</c:forEach>

3.遍历list<Map<String,String>>

<c:forEach var="name" items="${a}">    <c:forEach var="entry" items="${name}">       <c:out value="${entry.key}"/>       <c:out value="${entry.value}"/>     </c:forEach> </c:forEach>

4.遍历map

<c:forEach items="${map}" var="mymap" >    <c:out value="${mymap.key}" />    <c:out value="${mymap.value}" /> </c:forEach>

5.if使用

首先在jsp中加入

<c:if test="${salary > 2000}">
   <p>My salary is: <c:out value="${salary}"/><p>
</c:if>

6.choose标签

<c:choose>

<c:when test="${param<=2}">

1    </c:when>

<c:when test="${param>=2}">

2    </c:when>    <c:otherwise>

${param}

</c:otherwise> </c:choose>

java企业级通用权限安全框架源码 SpringMVC mybatis or hibernate+ehcache shiro druid bootstrap HTML5

【java框架源码下载】

时间: 2024-08-07 14:33:35

JSTL foreach及if when标签使用的相关文章

JSTL的13个core标签库总结

 标准标签库JSTL的全名为:Java Server Pages Standard Tag Library. (jsp  standard tag library) JSTL主要提供了5大类标签库: 1.核心标签库: 为日常任务提供通用支持,如显示和设置变量,重复使用一组项目,测试条件以及其他操作(如导入和重定向web页面等). 2.国际化(I18N)标签库: 支持多种语言的引用程序. 3.SQL标签库: 对访问和修改数据库提供标准化支持. 4.XML标签库: 对XML文件处理和操作提供支持,包

JSTL FOREACH循环每行两和三列的显示方法

1 //两列的 2 <c:forEach var="bean" items="${result}" varStatus="status"> 3 <c:if test="${status.count%2==1}"> 4 <tr> 5 </c:if> 6 <td><b>$...{bean.id}</b>:$...{bean.name}</td

jstl foreach标签格式化date,string类型数据

本文要说jsp中date类型格式化和string类型分割处理 首先说date数据格式化 1.jsp中给date类型数据格式化首先需要引入 <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %> 如果后台带过来的数据是date类型,那就好办了,只要像下面这样用fmt标签就可以了,pattern定义时间的格式 <c:forEach items="${list}&quo

jstl foreach标签

forEach标签 forEach标签用来循环. 属性: * var :定义循环变量 * begin :从哪开始 * end :到哪结束 * step :递增 * items :遍历的内容 * varStatus :记录循环变量 代码: <h1>JSTL的forEach标签</h1> <h3>遍历数组</h3> <% String[] arrs = { "小默", "小房", "美美" };

JSTL forEach标签 无法读取问题

|--问题描述 |--改正方法:使用完整的forEach标签首尾包裹需要显示的内容 |--改正后效果 原文地址:https://www.cnblogs.com/twuxian/p/11619418.html

jstl中的sql:query标签获取的结果如何格式化输出

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ page import="java.io.*,java.util.*,java.sql.*"%> <%@ page import="javax.servlet.http.*,javax.servlet.*&q

JSP系列:(6)JSP进阶-模仿JSTL核心(core)标签库

1.if标签 IfTag.java文件 package com.rk.tag; import java.io.IOException; import javax.servlet.jsp.JspException; import javax.servlet.jsp.tagext.JspFragment; import javax.servlet.jsp.tagext.SimpleTagSupport; public class IfTag extends SimpleTagSupport { pr

【DRP】-JSTL核心库 c:out标签

1.引入jar包 index页面:作用点击连接调用页面 <a href="servlet/JstlCoreServlet">测试JSTL核心库</a><br> JstlCoreServlet类,作用:存储数据,转发页面! package com.bjpowernode.jstl; import java.io.IOException; import javax.servlet.ServletException; import javax.servle

jstl的时间日期格式化标签

后台: request.setAttribute("today",new Date()); 前台: <% taglib prefix="fmt" uri=http://java.sun.com/jsp/jstl/fmt %> <fmt:formatDate value="${today}" />             //不写type属性,和type="date"等价       结果: 2010-9