编写一个jiguan.jsp页面,要求提供一个包含各省份名称的下拉列表框,让用户选择其籍贯,提交后,判断用户是否是北京,如果是,则跳入一个欢迎界面,如果不是,则在页面上显示该用户籍贯。
时间: 2024-10-11 07:06:36 浏览: 23
在JSP页面中,你可以使用HTML和Java脚本(通常通过EL或JSTL标签库)来创建这样的功能。下面是一个简单的例子:
```jsp
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<title>用户籍贯选择</title>
</head>
<body>
<form action="processForm.jsp" method="post">
<label for="province">请选择您的籍贯:</label>
<select id="province" name="province">
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<c:forEach items="${provinces}" var="province">
<option value="${province.name}">${province.name}</option>
</c:forEach>
</select><br>
<input type="submit" value="提交">
</form>
<c:if test="${request.getParameter('province') == '北京'}">
<script>window.location.href = "welcome.jsp";</script>
</c:if>
<c:else>
您的籍贯是:${request.getParameter('province')}.
</c:else>
</body>
</html>
<!-- 这里假设有一个List<String>类型的变量provinces, 包含所有省份名称 -->
<% List<String> provinces = new ArrayList<>();
// ...填充省份数据...
%>
```
在这个例子中,`processForm.jsp`接收表单的POST请求,并检查用户选择了哪个省份。如果用户选择了“北京”,则使用JavaScript直接跳转到`welcome.jsp`;否则,它会在页面上显示用户的籍贯。
阅读全文