jstl catch if choose标签

catch标签:

catch标签用来处理异常

属性:

* var :用来出现异常保存到的变量.

代码:

<c:catch var="e">

<%

int i = 10 / 0;

%>

</c:catch>

${ e.message }

if标签

if标签用来做条件选择

属性:

* test :条件

* var :将条件的运算值存入到一个变量

* scope :变量存的四个范围

代码:

<c:set var="i" value="3" scope="page"></c:set>

<c:if test="${ i==3 }" var="flag" scope="page">

<font color="red">i等于3</font>

</c:if>

<c:if test="${ i!=3 }">

<font color="blue">i不等于3</font>

</c:if>

<c:if test="${ flag }">

可以执行

</c:if>

choose标签:

choose标签用来多重选择

子标签:when、otherwise

属性

* test :条件

代码:

<c:set var="i" value="7" scope="page"></c:set>

<c:choose>

<c:when test="${ i == 1 }">

星期一

</c:when>

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

星期二

</c:when>

<c:when test="${ i == 3 }">

星期三

</c:when>

<c:otherwise>

放假

</c:otherwise>

</c:choose>
时间: 2024-10-25 18:00:03

jstl catch if choose标签的相关文章

jstl中的choose标签

<%@ page contentType="text/html;charset=UTF-8" language="java" %><%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %><html><head> <title>choose标签</title></head>&

MyBatis动态SQL之一使用 if 标签和 choose标签

bootstrap react https://segmentfault.com/a/1190000010383464 xml 中 < 转义 to thi tha <if test="pricehigh!=null"> and price < #{pricehigh,jdbcType=INTEGER} </if> MyBatis动态SQL之一使用 if 标签和 choose标签 <select id="getItems" p

JSTL与EL常用标签(转)

JSTL与EL EL相关概念 JSTL一般要配合EL表达式一起使用,来实现在jsp中不出现java代码段.所以我们先来学习EL表达式 EL主要用于查找作用域中的数据,然后对它们执行简单操作:它不是编程语言,甚至不是脚本编制语言.通常与 JSTL 标记一起作用,能用简单而又方便的符号来表示复杂的行为. EL基本格式 EL表达式的格式:用美元符号($)定界,内容包括在花括号({})中; 例如: ${loginInfoBean.suser} 此外,您可以将多个表达式与静态文本组合在一起以通过字符串并置

JSTL的c:forEach标签(${status.index})

<c:forEach>标签具有以下一些属性: var:迭代参数的名称.在迭代体中可以使用的变量的名称,用来表示每一个迭代变量.类型为String. items:要进行迭代的集合.对于它所支持的类型将在下面进行讲解. varStatus:迭代变量的名称,用来表示迭代的状态,可以访问到迭代自身的信息. begin:如果指定了items,那么迭代就从items[begin]开始进行迭代:如果没有指定items,那么就从begin开始迭代.它的类型为整数. end:如果指定了items,那么就在ite

JSP开发中对jstl的引用方式(标签库引用)

创建标签库引用文件taglibs.inc 一 采用本地标签库的taglibs.inc文件 <%--struts库标签 --%> <%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html"%> <%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic"%> <%@ taglib u

(2)JSTL的fmt国际化标签库

format标签库:做国际化格式化,分两类 : 国际化核心标签:<fmt:setLocale>.<fmt:bundle>.<fmt:setBundle>.<fmt:message>.<fmt:param>.<fmt:requestEncoding> 格式化标签:<fmt:timeZone>.<fmt:setTimeZone>.<fmt:formatNumber>.<fmt:parseNumbe

JSTL,自定义一个标签的功能案例

1.自定义一个带有两个属性的标签<max>,用于计算并输出两个数的最大值: 2.自定义一个带有一个属性的标签<lxn:readFile  src=“”>,用于输出指定文件的内容: ------------------------------------------------------------------------------------ 首先在src目录下建立一个类:MaxTag,其继承于父类:SimpleTagSupport,里边可实现两个数比较的方法 package

Struts2标签的&lt;s:set&gt;标签与JSTL的&lt;c:set&gt;标签

<s:set>标签 set标签 用于将某个值放入指定范围内.例如application.session范围等. 当某个值所在的对象图深度非常深时,例如如下:person.worker.wife.parent.age,每次访问该值不仅性能地下,而可读性也很差.解决这个问题,可以将改该值设置成一个新值,并放入特定范围内. set标签属性: name: 必填,重新生成的新变量的名字 scope: 可选,指定新变量被放置的范围,该属性可以接受application.session.request.pa

JSTL基础 SimpleTagSupport 自定义标签 带有属性

礼悟:    好好学习合思考,尊师重道存感恩.叶见寻根三返一,江河湖海同一体.          虚怀若谷良心主,愿行无悔给最苦.读书锻炼强身心,诚劝且行且珍惜. javaEE:7                  javaSE:1.8          JSTL:1.2.2        server:tomcat 8.5    browser:Chrome/Firefox             os:windows7 x64            ide:MyEclipse 2017 项目