编写jsp程序使用<c:choose>,<c:when>和<otherwise>表签根据当前是星期几而显示不同的信息
时间: 2024-01-29 12:54:19 浏览: 25
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%
//获取当前星期几
int week = Calendar.getInstance().get(Calendar.DAY_OF_WEEK);
%>
<c:choose>
<c:when test="${week==1}">
<p>今天是星期日,祝您有一个愉快的周末!</p>
</c:when>
<c:when test="${week==2}">
<p>今天是星期一,加油!</p>
</c:when>
<c:when test="${week==3}">
<p>今天是星期二,加油!</p>
</c:when>
<c:when test="${week==4}">
<p>今天是星期三,加油!</p>
</c:when>
<c:when test="${week==5}">
<p>今天是星期四,加油!</p>
</c:when>
<c:when test="${week==6}">
<p>今天是星期五,周末就快到了!</p>
</c:when>
<otherwise>
<p>今天是星期六,祝您有一个愉快的周末!</p>
</otherwise>
</c:choose>
相关问题
编写jsp程序使用<c:choose>,<c:when>和<otherwise>表签根据当前是星期几而显示不同的提示信息
以下是使用<c:choose>,<c:when>和<otherwise>标签编写的JSP程序,根据当前是星期几而显示不同的提示信息:
```jsp
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<!DOCTYPE html>
<html>
<head>
<title>显示不同的提示信息</title>
</head>
<body>
<c:set var="dayOfWeek" value="${fn:toLowerCase(fn:substring(fn:dayOfWeek(new java.util.Date()),0,3))}" />
<c:choose>
<c:when test="${dayOfWeek eq 'mon'}">
<p>今天是星期一,加油工作!</p>
</c:when>
<c:when test="${dayOfWeek eq 'tue'}">
<p>今天是星期二,继续努力!</p>
</c:when>
<c:when test="${dayOfWeek eq 'wed'}">
<p>今天是星期三,坚持就是胜利!</p>
</c:when>
<c:when test="${dayOfWeek eq 'thu'}">
<p>今天是星期四,再加油一点!</p>
</c:when>
<c:when test="${dayOfWeek eq 'fri'}">
<p>今天是星期五,快乐周末!</p>
</c:when>
<c:when test="${dayOfWeek eq 'sat'}">
<p>今天是星期六,愉快的周末!</p>
</c:when>
<otherwise>
<p>今天是星期日,祝你周末愉快!</p>
</otherwise>
</c:choose>
</body>
</html>
```
在这个例子中,我们首先使用<c:set>标签将当前星期几赋值给一个变量dayOfWeek。然后,我们使用<c:choose>标签来根据不同的星期几显示不同的提示信息。我们使用<c:when>标签来判断当前星期几,并在匹配时显示相应的提示信息。最后,我们使用<otherwise>标签来指定当所有<c:when>条件都不匹配时显示的默认提示信息。
4、 请按要求编写一个c_choose.jsp页面,使用<c:choose>、<c:when>和<c:otherwise>这三个标签完成多个条件选择的程序。
好的,我会按要求编写一个c_choose.jsp页面来完成多个条件选择的程序。以下是c_choose.jsp页面的示例代码:
```jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>条件选择示例</title>
</head>
<body>
<h1>条件选择示例</h1>
<%-- 定义变量 --%>
<c:set var="score" value="80" />
<%-- 使用<c:choose>标签进行条件选择 --%>
<c:choose>
<%-- 使用<c:when>标签判断条件 --%>
<%-- 当score大于等于90时 --%>
<c:when test="${score >= 90}">
<p>成绩优秀</p>
</c:when>
<%-- 使用<c:when>标签判断条件 --%>
<%-- 当score大于等于80且小于90时 --%>
<c:when test="${score >= 80 && score < 90}">
<p>成绩良好</p>
</c:when>
<%-- 使用<c:otherwise>标签作为默认条件 --%>
<c:otherwise>
<p>成绩一般</p>
</c:otherwise>
</c:choose>
</body>
</html>
```
在上述代码中,使用了`<c:choose>`、`<c:when>`和`<c:otherwise>`这三个标签来完成多个条件选择的程序。首先使用`<c:set>`标签定义了一个变量`score`,然后使用`<c:choose>`标签进行条件选择。在`<c:choose>`标签内部,使用了两个`<c:when>`标签来判断不同的条件,分别输出对应的结果。最后使用了`<c:otherwise>`标签作为默认条件,当以上条件都不满足时输出该结果。
请注意,以上代码仅为示例,实际使用时需要根据具体需求进行修改。希望对你有所帮助!如果还有其他问题,请继续提问。