jsp在p1.jsp中输出一个随机数,如果是偶数跳转到p2.jsp并在p2.jsp中输出那个数
时间: 2024-09-28 20:00:59 浏览: 48
在JSP中,你可以使用Java脚本来生成随机数并进行条件判断。以下是创建P1.jsp的基本步骤:
```jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<!DOCTYPE html>
<html>
<body>
<%
// 导入java.util.Random类
import java.util.Random;
// 生成1-100之间的随机整数
Random rand = new Random();
int randomNumber = rand.nextInt(100) + 1; // 区间包括1和100
if (randomNumber % 2 == 0) { // 检查是否为偶数
// 输出随机数
out.println("随机数是:" + randomNumber);
// 跳转到P2.jsp
response.sendRedirect("P2.jsp?randomNumber=" + randomNumber);
} else {
// 对于奇数,这里可以输出提示信息,如"转向P3.jsp"
out.println("这是奇数,跳转到P3.jsp");
// 或者直接跳转到P3.jsp
response.sendRedirect("P3.jsp");
}
%>
</body>
</html>
```
当用户访问P1.jsp,程序会先生成一个随机数,如果是偶数,它会输出这个数字并重定向到P2.jsp,同时通过URL参数传给P2.jsp。P2.jsp可以通过接收URL查询参数来获取这个随机数。
在P2.jsp中,你可以这样做来显示这个数值:
```jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<!DOCTYPE html>
<html>
<body>
<h2>随机数 <%= request.getParameter("randomNumber") %> </h2>
</body>
</html>
```
这里的`request.getParameter()`会从URL中提取出传递过来的随机数。
阅读全文