zoukankan      html  css  js  c++  java
  • 解决<c:if>无else的问题

      之前发了一个jstl的if标签博客,说是jsp没有提供<c:else>标签。于是有大佬评论,说<c:choose></c:choose>可以解决,通过查资料和敲代码练习,确实可以实现。

      这个<c:choose>标签和我们之前学习的switch相似,switch语句中的case和其<c:when test="">标签相似,都是表判断语句。switch语句中的default和其<c:otherwise>相似。很容易理解,而且简单。废话不多说,直接上代码:

    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
        <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>Insert title here</title>
    </head>
    <body>
        <% 
            //pageContext.setAttribute("name","王小明");
            //request.setAttribute("name","张百亿");
            session.setAttribute("name","谷千万");
            //application.setAttribute("name","杨一毛");
        %>
        <c:choose>
            <c:when test="${name=='张百亿'}">
                您是真有钱!!
            </c:when>
            <c:when test="${name=='谷千万'}">
                您也很有钱
            </c:when>
            <c:when test="${name=='杨一毛'}">
                您生活挺困难的
            </c:when>
            <c:otherwise>
                去吃呷脯呷脯
            </c:otherwise>
        </c:choose>
        
    </body>
    </html>

    运行结果:

     别的结果就留下来读者自己运行了!

    提出一个问题:如果我把注释去掉,那么最后结果是什么?(请读者自行思考,和我之前发的jsp域的博客有关,如不懂,请留言,我为您讲解)

      最后感谢大佬提供更好的知识。这是大佬的CSDN,如果想要更深的学习,找他!!https://blog.csdn.net/f4761

  • 相关阅读:
    JDBC(三)、基础代码及优化
    JDBC(二)、注册驱动三种实现原理
    JDBC(一)、数据库存取的三种
    Java学习笔记(四) 运算符
    Java学习笔记(三) 基础语法
    Java学习笔记(二) 第一个程序
    Java学习笔记(一) Java 概述
    JqGrid自定义获取编辑中单元格的值
    移动前端开发之viewport的深入理解
    CSS学习笔记--提示工具(Tooltip)
  • 原文地址:https://www.cnblogs.com/yangxiao-/p/12076145.html
Copyright © 2011-2022 走看看