jsp中使用jstl实现类似java的if-else功能的写法
来源:互联网 发布:申请一个域名要多少钱 编辑:程序博客网 时间:2024/05/17 18:16
在在用spring mvc中,页面前端老用jstl和el表达式
jstl中也有一个类似于java中if-else的判断的用法
<c:choose><c:when>和<c:otherwise>一起使用达到上面的效果。
使用<c:choose>把<c:when><c:otherwise>包起来<c:when>相当于if;<c:otherwise>相当于else
<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实现类似java的if-else功能的写法
- jsp中使用jstl的实现类似if ... else 语句
- Jsp中使用JsTl类似if/else的语法
- JSTL中类似if else的标签使用例子
- 如何实现JSTL if else if else 的jsp标签
- jsp中jstl标签的类似 if - else 语句 的语法
- jsp中jstl标签的类似 if
- jsp中jstl标签的类似 if
- oracle中if/else功能的实现的3种写法以及elseif的写法
- 使用jstl实现下拉框的功能,同时实现了if else功能
- jstl的if...else使用
- 【Oracle】if/else功能的实现的3种写法
- oracle中if/else功能的实现的3种写法
- oracle中if/else功能的实现的3种写法
- oracle中if/else功能的实现的3种写法
- oracle中if/else功能的实现的3种写法
- oracle中if/else功能的实现的3种写法
- 如何在JSP页面中使用JSTL标签实现if和if-else判断
- 将“yyyyMMdd”格式的时间字符串转换为“yyyy-MM-dd HH:mm:ss”格式(Java)
- 排序算法学习-冒泡排序
- Windows平台下Gitblit服务器搭建
- openssl升级后 libssl.so.10缺失及版本问题
- HS6206 RTC计数器1s定时
- jsp中使用jstl实现类似java的if-else功能的写法
- 清除浮动的几种常用方法(2)
- javascript基础知识轨迹(一)
- spring mvc @RequestBody String类型参数
- ADR简介
- 工控PLC收集data
- SpringMVC 2(跳转结果的方式:转发、重定向)
- Ajax的工作原理和基本操作
- ffmpeg PCM转AMR格式