4、 请按要求编写一个c_choose.jsp页面,使用<c:choose>、<c:when>和<c:otherwise>这三个标签完成多个条件选择的程序。
时间: 2024-04-20 08:25:29 浏览: 20
好的,下面是一个示例的c_choose.jsp页面,使用<c:choose>、<c:when>和<c:otherwise>标签来完成多个条件选择的程序:
```jsp
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<html>
<head>
<title>条件选择示例</title>
</head>
<body>
<h1>条件选择示例</h1>
<c:choose>
<c:when test="${param.choice eq 'option1'}">
<p>你选择了选项1</p>
</c:when>
<c:when test="${param.choice eq 'option2'}">
<p>你选择了选项2</p>
</c:when>
<c:when test="${param.choice eq 'option3'}">
<p>你选择了选项3</p>
</c:when>
<c:otherwise>
<p>请选择一个选项</p>
</c:otherwise>
</c:choose>
<form action="c_choose.jsp" method="POST">
<input type="radio" name="choice" value="option1"> 选项1<br>
<input type="radio" name="choice" value="option2"> 选项2<br>
<input type="radio" name="choice" value="option3"> 选项3<br>
<input type="submit" value="提交">
</form>
</body>
</html>
```
在这个示例中,我们使用了<c:choose>标签来进行多个条件的选择。根据用户选择的选项,使用<c:when>标签来判断并输出相应的内容。如果用户没有选择任何选项,则使用<c:otherwise>标签输出默认的提示信息。
注意:在使用<c:choose>、<c:when>和<c:otherwise>标签之前,需要先导入JSTL的核心标签库,使用`<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>`进行导入。