编写JSP程序,使用<c:choose><c:when><c:otherwise>标签根据当前是星期几而显示不同的提示信息
时间: 2024-05-06 12:20:08 浏览: 181
JSTL标签库
以下是一个示例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>
<%-- 获取当前星期几 --%>
<% java.util.Calendar cal = java.util.Calendar.getInstance();
int dayOfWeek = cal.get(java.util.Calendar.DAY_OF_WEEK); %>
<%-- 根据星期几显示不同的提示信息 --%>
<c:choose>
<c:when test="${dayOfWeek == 1}">
<p>今天是星期日,休息一下吧!</p>
</c:when>
<c:when test="${dayOfWeek == 2}">
<p>今天是星期一,加油工作!</p>
</c:when>
<c:when test="${dayOfWeek == 3}">
<p>今天是星期二,继续努力!</p>
</c:when>
<c:when test="${dayOfWeek == 4}">
<p>今天是星期三,好好学习!</p>
</c:when>
<c:when test="${dayOfWeek == 5}">
<p>今天是星期四,不要放弃!</p>
</c:when>
<c:when test="${dayOfWeek == 6}">
<p>今天是星期五,周末快到了!</p>
</c:when>
<c:when test="${dayOfWeek == 7}">
<p>今天是星期六,放松一下吧!</p>
</c:when>
<c:otherwise>
<p>未知的星期几</p>
</c:otherwise>
</c:choose>
</body>
</html>
```
在这个示例中,我们使用`java.util.Calendar`类获取当前是星期几,然后使用`<c:choose>`、`<c:when>`和`<c:otherwise>`标签根据星期几显示不同的提示信息。在`<c:when>`标签中,我们使用EL表达式`${dayOfWeek == X}`来测试当前是不是星期X。如果是,就显示相应的提示信息;如果不是,就继续测试下一个条件。在最后的`<c:otherwise>`标签中,我们显示一个默认的提示信息,以防万一。
阅读全文