基于jstl 标签的使用介绍

导入Jstl标签库

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>

需要导入jstl.jar和standard.jar

c:forEach --> 迭代标签迭代List或Map

<c:forEach var="person" items="${list}">
${person.name }</br>
</c:forEach>

<c:foreach var="entry" items="${map }"> 对map.entrySet()返回的set集合进行迭代
${entry.key } : ${entry.value }
</c:foreach>

<c:forEach var="num" begin="1" end="9" step="1">
${num }
</c:forEach>

<!-- ${status}获取到了一个对象,这个对象包含了当前是第几次迭代 -->
<c:forEach var="str" items="${list }" varStatus="status">
<tr class="${status.count%2==0?'even':'odd'}">
</c:forEach>

c:if --> 判断标签
<c:if test="${user!=null}" var="result"> user存在的话result就为true
欢迎您:${user.username}
</c:if>
${result }

c:out

<c:out value="${data }" default="aaaaa" escapeXml="true"></c:out>

c:set

<!-- c:set可以操作各个域 javabean Map集合 -->
<c:set var="data" value="xxxxxx" scope="page"></c:set>改变data的值;

<c:set property="propertyname" value="valuexx" target="${map }"></c:set>
${map.propertyname }

<c:set property="name" value="uuuuuu" target="${person }"></c:set>
${p.name }

c:catch

<c:catch var="ex">
<%
int x = 1 / 0;
%>
</c:catch>
${ex.message }

c:forTokens --> 分割标签

<c:forTokens var="ss" items="${data1 }" delims=",">
${ss }
</c:forTokens>
data1={"a,b,c,d"}

c:url --> 生成URL

<c:url var="uurrll" value="/example/ind1ex.jsp">
<c:param name="namechina" value="中国"></c:param>
</c:url>
<a href="${uurrll }">hreftext</a>

(0)

相关推荐

  • jstl标签基础开发步骤(详解)

    step1. 导包(导入要使用的标签的jar文件). step2. 使用taglib指令引入要使用的标签. taglib指令: uri:标签的命名空间.     prefix:命名空间的别名. 注: 命名空间:是为了区分同名的元素而添加的前缀. 自定义标签: step1. 写一个java类,继承SimpleTagSupport类. step2. 在doTag方法里面,编写处理逻辑. step3. 描述标签.(.tld文件里面) 注: <body-content>的值可以是 empty  没有标

  • JavaWeb开发之JSTL标签库的使用、 自定义EL函数、自定义标签(带属性的、带标签体的)

    JSTL  JSTL简介: JSTL的全称:JSP Standard Tag Library,JSP标准标签库 JSTL的作用: 提供给Java Web开发人员一个标准通用的标签函数库 和EL来取代传统直接在页面上嵌入Java程序(Scripting)的做法,以提高程序可读性.维护性和方便性 JSTL的版本: JSTL的主要版本是1.0.1.1和1.2(区别不大) 1.0版本EL表达式还没有纳入官方规范 1.1和1.2版本EL表达式已经纳入了官方规范 JSTL1.1 下载相应的jar包 JSTL

  • 基于jstl 标签的使用介绍

    导入Jstl标签库 <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> 需要导入jstl.jar和standard.jar c:forEach --> 迭代标签迭代List或Map <c:forEach var="person" items="${list}">${person.name }</br></

  • 基于JVM性能监控命令介绍

    •jps:JVM Process StatusTool,显示指定系统内所有的HotSpot虚拟机进程 •jstat:JVM Statistics Monitoring Tool,用于手机HotSpot虚拟机各方面的运行数据 •jinfo: Configuration Info for Java 显示虚拟机配置信息 •jmap:Memory Map for Java,生成虚拟机的内存转储快照 •jhat: JVM Heap Dump Browser,用于分析headpdump文件,他会建立一个一个

  • 解决IDEA中Maven项目中JSTL标签无效问题

    代码如下(忽略编译错误,不影响结果) 最近刚换IDEA用上Maven,之前一直都是用Eclipse.这回踩了个坑,所以跟大家分享一下. 当我准备在IDEA上用Maven创建SSM项目的时候,我发现页面的JSTL标签不生效,EL标签和导入的C标签会直接被输出. 例如上图最后页面显示的是${name},并没有输出我定义的"呵呵",在pom.xml文件中有jstl的依赖包,但死活不生效. 尝试了很多方法,网上找了很多资料,想起之前用IDEA创建普通web项目的时候,导入C标签会报错,需要手动

  • 在Intellij Idea中使用jstl标签库的方法

    1.下载JSTL标签库的DTD文件 下载地址: http://archive.apache.org/dist/jakarta/taglibs/standard/binaries/jakarta-taglibs-standard-1.1.2.zip 2.解压后,找到lib目录下的standard.jar和jstl.jar文件,复制文件,把它们粘贴到你的WEB_INF/lib目录下如图 可以解决:org.apache.jasper.JasperException: Unable to load cl

  • Spring MVC使用jstl 标签c:forEach 遍历输出双层嵌套List的数据方式

    目录 Spring MVC jstl 标签c:forEach 遍历输出双层嵌套List数据 1.创建Controller 2.创建对应的jsp页面 注意事项: springMVC的forEach不能正常显示 1.问题 2.解决 Spring MVC jstl 标签c:forEach 遍历输出双层嵌套List数据 具体操作步骤如下: 1.创建Controller import java.util.ArrayList; import java.util.List; import javax.serv

  • Android shape标签使用方法介绍

    目录 shape标签基本使用语法 Shape标签生成GradientDrawable对象 GradientDrawable获取shape子标签属性 GradientDrawable进行shape绘制 作为Android开发,shape标签的使用定然不陌生. shape标签基本使用语法 <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.an

  • 基于JSP 自定义标签使用实例介绍

    添加JSP自定义标签: 先添加一个tld文件到WEB-INF文件夹中<?xml version="1.0" encoding="UTF-8" ?><taglib xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://

  • Mybatis Trim标签用法简单介绍

    废话不多说了,直接给大家贴代码了,具体代码如下所示: <update id="updateAuditStateAndType" parameterType="Java.util.Map"> update social_building_info <trim prefix="set" prefixOverrides=","> <if test="auditState != null and

随机推荐