编写jsp程序使用<c:choose>、<c:when>、<c:otherwise>根据当前是星期几显示不同的提示信息
时间: 2024-05-15 15:15:23 浏览: 170
JSTL标签库
以下是一个示例JSP程序,它使用<c:choose>、<c:when>、<c:otherwise>根据当前是星期几显示不同的提示信息:
```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:substring(fn:toLowerCase(fn:formatDate(fn:now(), 'EEEE')), 0, 3)}" />
<c:choose>
<c:when test="${dayOfWeek == 'mon'}">
<p>今天是星期一,祝你有个愉快的一周!</p>
</c:when>
<c:when test="${dayOfWeek == 'tue'}">
<p>今天是星期二,加油!</p>
</c:when>
<c:when test="${dayOfWeek == 'wed'}">
<p>今天是星期三,半周已过,继续加油!</p>
</c:when>
<c:when test="${dayOfWeek == 'thu'}">
<p>今天是星期四,周末就快到了!</p>
</c:when>
<c:when test="${dayOfWeek == 'fri'}">
<p>今天是星期五,周末即将开始,辛苦一周了!</p>
</c:when>
<c:when test="${dayOfWeek == 'sat'}">
<p>今天是星期六,周末愉快!</p>
</c:when>
<c:otherwise>
<p>今天是星期日,好好休息一下吧!</p>
</c:otherwise>
</c:choose>
</body>
</html>
```
该程序首先使用<c:set>标签设置一个名为dayOfWeek的变量,它包含当前日期的星期几的缩写(例如“mon”、“tue”等)。然后,使用<c:choose>标签和<c:when>标签根据dayOfWeek的值显示不同的提示信息。如果没有任何<c:when>标签的条件为真,则使用<c:otherwise>标签显示默认的提示信息。注意,这里使用了JSTL的fn标签库中的一些函数,例如fn:toLowerCase()和fn:formatDate(),用于将日期格式化为星期几的缩写。
阅读全文