`
endual
  • 浏览: 3507815 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

JSTL if 的使用

    博客分类:
  • html
 
阅读更多

  <c:if> 标签必须要有test属性,当test中的表达式结果为true时,则会执行本体内容;如果为false,则不会执行。例如:${requestScope.username = = 'admin'},如果requestScope.username等admin时,结果为true;若它的内容不等于admin时,则为false。

  于

  接下来看下列的范例:

  <c:if test="${requestScope.username = = 'admin' }">

  ADMIN您好!! //body部分

  </c:if> 如果名称等于admin,则会显示"ADMIN您好!! "的动作,如果相反,则不会执行<c:if>的body部分,所以不会显示"ADMIN您好!! //body部分"。另外<c:if>的本体内容除了能放纯文字,还可以放任何JSP程序代码(Scriptlet)、JSP 标签或者HTML码。

  除了test属性之外,<c:if>还有另外两个属性var和scope。当我们执行<c:if>的时候,可以将这次判断后的结果存放到属性var里;scope则是设定var的属性范围。哪些情况才会用到var和scope这两个属性呢?例如:当表达式过长时,我们会希望拆开处理,或是之后还须使用此结果时,也可以用它先将结果暂时保留,以便日后使用。

例子:

<%     

        String amind="Admin";   
                request.setAttribute("amind",amind); 

%>

<c:if test="${requestScope.amind=='Admin'}" var="condition" scope="request">
  您好Admin先生
  </c:if>

 

分享到:
评论

相关推荐

    JSTL中if标签使用方法

    &lt;c:if&gt; &lt;c:if&gt;的用途就和我们一般在程序中用的if一样。  语法  语法1:没有本体内容(body)  &lt;c:if test="testCondition" var="varName" [scope="{page|request|session|application}"]/&gt;  语法2:有本体内容  ...

    JSTL开发使用手册

    Jstl介绍?. Core标签库? 用于显示的?&lt;c:out&gt;?标签? 用于赋值的?&lt;c:set&gt;?标签? 用于删除的 &lt;c:remove&gt;?标签? 用于异常捕获的?&lt;c:catch&gt; 标签 用于判断的?&lt;c:if&gt; 标签 用于复杂判断的 &lt;c:choose&gt;?、 &lt;c:when&gt;?、...

    JSTL 以及自定义标签开发相关

    JSTL 以及自定义标签开发相关 JSTL 核心...2.流程控制标签:if、choose、when、otherwise 3.循环标签:forEach、forTokens 4.URL操作标签:import、url、redirect 使用标签时,一定要在jsp文件头加入以下代码: ...

    jstl核心标签库使用说明

    jstl相关的标签。如:&lt;c:if &gt;&lt;/c:if&gt;

    JSTL C标签总结

    自己总结的JSTL 核心标签 附上一定的源码 希望对大家有用

    JSTL标签使用总结

    JSTL标签总结-&lt;c:if&gt;,,,,,,,,,,&lt;fmt&gt;

    jstl.jar包.zip

    jstl.jar包,用于使用和实现c:if标签的开发

    jstl表达式所需依赖jar包

    在JSP开发中,使用需要的jstl表达式的jar包依赖。使用jstl表达式做更强大的数据展现。例如:数据迭代,if-else判断等等

    JSTL JSP 自定义标签 分页

    jh-plugins是一项基于JSTL的自定义标签(插件)库,致力于打造一处实现、任何项目通用的开源项目。 jh-plugins已实现标签库:分页 jh-plugins特点:高效、轻巧、简单、适用(可融合与任何B/S架构的java项目) jh-...

    jstl所需jar包.zip

    jstl标签可以代替在jsp文件中书写java代码,jstl标签包括&lt;c:forEach&gt;&lt;c:forEach&gt;、&lt;c:if&gt;&lt;/c:if&gt;以及&lt;c:choose&gt;&lt;/c:choose&gt;等的使用,可以使java代码在jsp页面中更加规整。 使用jstl标签需要两个jar包

    共两个jar包:jstl.jar和standard.jar

    jstl.jar和standard.jar。。下载这两个jar包,jstl.jar,standard.jar,放在WEB-IF下的lib下,然后buildPath导入这两个包即可

    JSTL 核心标签库 使用(含代码)

    1.表达式控制标签:out、set、remove、catch 2.流程控制标签:if、choose、when、otherwise 3.循环标签:forEach、forTokens 4.URL操作标签:import、url、redirec

    JSTL C.TLD 中文详解

    文章按照使用的频率分几个小节讲述JSTL常用标签的使用,比如&lt;C:SET&gt; &lt;C:OUT&gt; &lt;C:IF&gt; &lt;C:FOREEACH&gt;

    struts_jstl

    stl的配置方法: 1、将jstl.jar和standard.jar拷贝到web-inf/lib下即可(如只使用EL表达式,无需引用这两个包) &lt;br&gt;2、在jsp页面头部引入taglib方法如下: ...%&gt; ...

    jstl.jar和standard.jar

    关于jsp中的&lt;c:foreach&gt;&lt;c:if&gt;问题,要想使用它们,首先引用这两个语句需要导入两个包sjtl.1.2.jar和standard.1.1.2.jar

    JSTL详细标签库介绍

    异常处理程序:能够让系统在出现异常的情况下恢复过来的程序使用异常处理情况:异常诊断与异常处理不在同一个位置下时使用异常处理程序(若用户一直通过键盘与程序通话,那么就不能使用处理键盘输入处理)使用异常的...

    ajax、mysql、jstl实现分页、局部刷新界面

    &lt;%@ taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql" %&gt; &lt;%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %&gt; &lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"&gt; ...

    JSTL1.1 Tag Reference

    http://java.sun.com/products/jsp/jstl/1.1/docs/tlddocs/index.html&lt;br&gt;&lt;br&gt;下载回来自己做成CHM格式的。就是&lt;c:if等标签的语法介绍

    JSTL和EL表达式的部门例子

    对JSTL和EL表达式的部分标签的解释说明和例子,是我初学时学习和应用的一些内容&lt;c:if var=”” scope=”” test=””/&gt; &lt;c:chose&gt;&lt;c:when&gt;标签

Global site tag (gtag.js) - Google Analytics