jstl中 c:choose c:when 和 c:otherwise 标签用法

2人阅读 评论(0) 收藏 举报
分类:

在用spring mvc中,页面前端老用jstl,记录一下。

<c:choose>、<c:when>和<c:otherwise>在一起连用,可以实现Java语言中的if-else语句的功能。例如以下代码根据username请求参数的值来打印不同的结果:

<c:choose>

<c:when test=”${empty param.username}”>

Nnknown user.

</c:when>

<c:when test=”${param.username==’Tom’}”>

${param.username} is manager.

</c:when>

<c:otherwise>

${param.username} is employee.

</c:otherwise>

</c:choose>

以上标签等价于以下Java程序片段:

<%

String username=request.getParameter(“username”);

if(username==null){

//对应第一个<c:when>标签的主体

out.print(“Nnknown user.”);

}else if(username.equals(“Tom”)){

//对应第二个<c:when>标签的主体

out.print(username+” is manager.”);

}else{

//对应<c:otherwise>标签的主体

out.print(username+” is employee.”);

}

%>

<c:choose>、<c:when>和<c:otherwise>标签的使用必须符合以下语法规则:

<c:when>和<c:otherwise>不能单独使用,它们必须位于<c:choose>父标签中。

在<c:choose>标签中可以包含一个或多个<c:when>标签。

在<c:choose>标签中可以不包含<c:otherwise>标签。

在<c:choose>标签中如果同时包含<c:when>和<c:otherwise>标签,那么<c:otherwise>必须位于<c:when>标签之后。

查看评论

jsp页面中jstl标签详解 包括< c:choose> <c:when> <c:otherwise>

JSLT标签库,是日常开发经常使用的,也是众多标签中性能最好的。把常用的内容,放在这里备份一份,随用随查。尽量做到不用查,就可以随手就可以写出来。这算是Java程序员的基本功吧,一定要扎实。   ...
  • AlbertFly
  • AlbertFly
  • 2016-04-14 16:44:38
  • 12157

jstl c:choose><c:when><c:otherwise>标签

在用spring mvc中,页面前端老用jstl, 、和在一起连用,可以实现Java语言中的if-else语句的功能。例如以下代码根据username请求参数的值来打印不同的结果:   ...
  • qq_35447305
  • qq_35447305
  • 2016-08-08 11:54:45
  • 2613

jstl c:choose>、<c:when>和<c:otherwise>标签

在用spring mvc中,页面前端老用jstl,记录一下。   、和在一起连用,可以实现Java语言中的if-else语句的功能。例如以下代码根据username请求参数的值来打印不同的...
  • zhangbingtao2011
  • zhangbingtao2011
  • 2016-05-12 09:49:58
  • 970

JSTL标签中c:choose,c:when,c:otherwise 可以实现if...else if..else的用法

String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServ...
  • pangqiandou
  • pangqiandou
  • 2016-11-13 13:54:52
  • 1886

<c:choose> <c:when> <c:otherwise>--------JSTL

JSTL 核心标签库标签共有13个,功能上分为4类: 1.表达式控制标签:out、set、remove、catch 2.流程控制标签:if、choose、when、otherwise ...
  • qq_27093465
  • qq_27093465
  • 2016-02-18 16:14:55
  • 2197

关于<c:choose><c:when><c:otherwise>标签的使用

当同时判断多个条件的时候用到了标签,但是该便签只能作为和标签的父标签出现。 如下JSP文件内容: request.setAttribute("tt",10); %>   属性内容...
  • qq_24972061
  • qq_24972061
  • 2017-01-18 23:43:02
  • 112

c:choose、c:when、c:otherwise 使用

就像在Java switch语句,它可以让你在一些替代方案之间选择。switch语句中有case语句,标签具有标签。switch语句中有默认default子句来指定一个默认的行为,类似的方式已作为de...
  • u013654037
  • u013654037
  • 2015-06-04 10:45:50
  • 1772

JSTL标签之<c:choose><c:when><c:otherwise>标签

如果是JSTL1.1版本,使用 否则的话,如果是JSTL1.0版本,使用,另外需要在项目中导入JSTL和standard两个jar包。 、...
  • shijiebei2009
  • shijiebei2009
  • 2015-03-15 15:20:32
  • 5133

jstl 的if else <c:choose><c:when test="">如果</c:when><c:otherwise>否则</c:otherwise></c:choose>

如果             否则
  • silentmuh
  • silentmuh
  • 2016-03-22 14:43:28
  • 851

JSTL标签参考手册,JSTL标签用法:<c:choose><c:forEach><c:if><c:when><c:set>

http://elf8848.iteye.com/blog/245559 核心标签库  ================================================...
  • Baple
  • Baple
  • 2015-01-06 15:29:09
  • 7124
    个人资料
    持之以恒
    等级:
    访问量: 7442
    积分: 797
    排名: 6万+