具体实现是通过获取表单中名为"name"的参数值,判断其大小范围,根据不同的范围跳转到相应的JSP页面。其中,使用了Java语言中的if-else条件语句和JSP标签。代码
时间: 2024-02-24 16:58:52 浏览: 52
jsp实现页面跳转的方法
具体实现如下:
```
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
<a href=one.jsp>one.jsp</a>
<a href=two.jsp>two.jsp</a>
<a href=three.jsp>three.jsp</a>
<a href=error.jsp>error.jsp</a>
</head>
<body>
请输入1至100之间的整数:<input type="text" name="name">
<input type="submit" value=提交>
<%
String str=request.getParameter("name");
if(str!=null && !str.equals("")){
int num=Integer.parseInt(str);
if(num>=1 && num<=50){
%>
<form action="two.jsp" method=post/>
<%
} else if(num>50 && num<=100){
%>
<form action="three.jsp" method=post/>
<%
} else {
%>
<form action="error.jsp" method=post/>
<%
}
}
%>
</body>
</html>
```
其中,获取表单参数值的代码是:
```
String str=request.getParameter("name");
```
判断输入的整数范围并跳转到相应JSP页面的代码是:
```
if(num>=1 && num<=50){
// 跳转到two.jsp页面
<form action="two.jsp" method=post/>
} else if(num>50 && num<=100){
// 跳转到three.jsp页面
<form action="three.jsp" method=post/>
} else {
// 跳转到error.jsp页面
<form action="error.jsp" method=post/>
}
```
阅读全文