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

  • 相关阅读:
    云端: 小软件大平台,绿色又安全 V0.9 Beta3(090722)
    Kindle 中文阅读终极优化指南
    编辑距离
    在IE中输入网址不能访问,但输入IP地址可以访问,为什么?
    英文缩写解释
    为什么有时上网速度很慢?
    常用命令
    如何使用ping命令检查网络故障
    密码的故事
    提示主机名冲突怎么办?
  • 原文地址:https://www.cnblogs.com/yangxiao-/p/12076145.html
Copyright © 2011-2022 走看看