JSTL标签中的<c:choose >与<c:when >的配合使用:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%
String today = "3";
pageContext.setAttribute("today", today);%>
<c:choose>
<c:when test="${today== 1}">今天是星期一</c:when>
<c:when test="${today== 2}">今天是星期二</c:when>
<c:when test="${today== 3}">今天是星期三</c:when>
<c:when test="${today== 4}">今天是星期四</c:when>
<c:when test="${today== 5}">今天是星期五</c:when>
<c:when test="${today== 6}">今天是周末</c:when>
<c:when test="${today== 7}">今天是周末</c:when>
</c:choose>
</body>
</html>
刚开始学这东西没有注意到要配合使用,即将<c:when >嵌套在<c:choose>中使用,我是用的<c:catch var="e">去捕捉异常,然后使用${e.message}打印到浏览器上。如果大家有更好的方法,不妨留个言。谢谢