2. 创建页面P1.jsp,在页面产生一个1-100范围内的整数。如果此数为偶数,就转到P2.jsp,页面,输出此数的值及图片1.如果此数为奇数,就转到P3.jsp页面,输出此数的值及图片2用jsp技术
时间: 2024-09-20 13:16:59 浏览: 102
在JSP页面中实现这样的功能,你可以使用Java脚本(JavaScript或EL表达式)配合if条件语句来动态判断输入的整数。这里是一个简单的示例:
```html
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<title>P1.jsp</title>
</head>
<body>
<%-- 页面开始 --%>
<jsp:useBean id="randomNumber" class="java.util.Random"/>
<% int randomNumber = randomNumber.nextInt(100) + 1; %>
<%-- 根据随机数的奇偶性跳转 --%>
<% if (randomNumber % 2 == 0) { %>
<jsp:forward page="P2.jsp" />
<% } else { %>
<jsp:forward page="P3.jsp" />
<% } %>
</body>
</html>
```
在这个例子中,我们首先创建了一个名为`randomNumber`的JavaBean,用于生成1到100之间的随机整数。然后,通过`if`语句检查这个数字是否为偶数,如果是,就使用`jsp:forward`标签将请求转发到`P2.jsp`;如果不是,则转发到`P3.jsp`。
在`P2.jsp`和`P3.jsp`中,你可以分别处理偶数和奇数的情况,例如:
```jsp
<!-- P2.jsp -->
<%@ page import="java.io.*"%>
<%
int number = <%= randomNumber %> ;
String imageName = "image1.jpg"; // 图片文件名
%>
<h2>偶数:${number}</h2>
<img src="<%= imageName %>" alt="图片1">
<!-- P3.jsp -->
<%@ page import="java.io.*"%>
<%
int number = <%= randomNumber %> ;
String imageName = "image2.jpg"; // 图片文件名
%>
<h2>奇数:${number}</h2>
<img src="<%= imageName %>" alt="图片2">
```
请注意,你需要确保图片文件(image1.jpg 和 image2.jpg)已经在服务器上,并且路径是相对正确的。
阅读全文