📄 29.html
字号:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="description" content="Java,JDBC,EJB,Open Source,jdk,rmi">
<meta name="Keywords"
content="Java, servlets, Java servlet, Javascript, ActiveX, VRML,
applet, applets, directory, news, jdbc, applications,
Java applications, Java developer, Java development, developer,
classes, Jars.com, Jars, intranet, Java applet, Javabeans,
Java products, JDK, Java development kit, java development environment, JIT,
JavaPlan, enterprise tools, JVM, Java Virtual Machine, Java resources,
SUN, CGI, Perl, database, network, html,
xml, dhtml, rating, ratings, review, jars, cgi, programming,
software review, software rating">
<title>csdn_JSP教程(六)-怎么在JSP中跳转到别一页面</title>
<style>
.news { BACKGROUND: #007cd3; font-family: "宋体"; font-size: 9pt }
.t { font-family: "宋体"; font-size: 9pt }
.t1 { color:#007cd3; font-family: "宋体"; font-size: 9pt }
.white { font-family: "宋体"; font-size: 9pt;color:#FFFFFF }
.red { font-family: "宋体"; font-size: 9pt;color:#FF0000 }
A:visited {color:#0000FF}
A:hover {color: #ff6666; text-decoration: none}
.text {font-size: 12px; line-height: 160%; font-family: "宋体"}
.text1 {color:#000000; font-size: 12px; line-height: 130%; font-family: "宋体"; text-decoration: none}
.text1:visited {color:#000000}
.text1:hover {color: #000000}
.text2 {color:#000000; font-size: 12px; line-height: 130%; font-family: "宋体"; text-decoration: none}
.text2:visited {color:#000000}
.text2:hover {color: #000000}
.text3 {font-size: 12px; line-height: 100%; font-family: "宋体"; text-decoration: none}
.large {font-size: 14.8px; line-height: 130%}
</style>
</head>
<body
<center>
<tr>
<td WIDTH="100%" VALIGN="TOP">
<tr>
<td WIDTH="100%" CLASS="white"></td>
</tr>
<tr>
<td WIDTH="50%" bordercolor="#FFFFFF" CLASS="t1" bgcolor="#F0F0F0" align="center" nowrap>JSP教程(六)-怎么在JSP中跳转到别一页面</td>
<p> <td WIDTH="50%" bordercolor="#FFFFFF" CLASS="t1" bgcolor="#F0F0F0" align="center" nowrap>作者: 清枫</td></p>
</tr>
<tr>
<td WIDTH="100%" bordercolor="#FFFFFF" CLASS="t" bgcolor="#F0F0F0" colspan="2">
<br>
在JSP中使用jsp forward Action来实现页面的跳转功能。<br>
<br>
语法:<br>
<br>
<jsp:forward page="{relativeURL|<%= expression %>}"/> 或<br>
<jsp:forward page="{relativeURL|<%= expression %>}"><br>
<jsp:param name="parameterName"<br>
value="{parameterValue|<%= expression %>}"/>+</jsp:forward><br>
<br>
这个action使您可以将request向前到另外一个页面。它只有一个属性,page。Page应有一个相对的URL组成。这可以是一个静态的值或者是能够在被请求的时候计算得到的值,就如下面两个例子一般:<br>
<br>
<jsp:forward page="/utils/errorReporter.jsp"/><br>
<jsp:forward page="<%= someJavaExpression %>"/><br>
!supportEmptyParas]> <br>
<br>
现在以一个具体例子来说明:在test1.jsp中使用forward使其跳转到test2.jsp页面中。<br>
<br>
Test1.jsp<br>
<HTML><br>
<HEAD><br>
<TITLE>forward test</TITLE><br>
!supportEmptyParas]> <br>
</HEAD><br>
!supportEmptyParas]> <br>
<BODY BGCOLOR="#FFFFFF"><br>
<!--跳转到test2.jsp--!><br>
<jsp:forward page="/test2.jsp"/><br>
</BODY><br>
</HTML><br>
!supportEmptyParas]> <br>
test2.jsp<br>
<HTML><br>
<HEAD><br>
<TITLE> forward test </TITLE><br>
!supportEmptyParas]> <br>
</HEAD><br>
!supportEmptyParas]> <br>
<BODY BGCOLOR="#FFFFFF"><br>
<%out.println("这是jsp2.jsp页面产生出的输出");%><br>
</BODY><br>
</HTML><br>
!supportEmptyParas]> <br>
运行test1.jsp,可在浏览器中看见:"这是jsp2.jsp页面产生出的输出"的输出信息。但是如果你在test1.jsp和test2.jsp这两个页面中有参数传递怎么办呢?用get方式吧,不但总的长度有限制,使用现在十分不方便,而且有时候还不安全。其实我们完全可以使用jsp1.1中给forward里提供的para属性就可以解决。现以test3.jsp和test4.jsp来说明。<br>
<br>
!supportEmptyParas]> <br>
Test1.jsp<br>
<HTML><br>
<HEAD><br>
<TITLE> forward test </TITLE><br>
!supportEmptyParas]> <br>
</HEAD><br>
!supportEmptyParas]> <br>
<BODY BGCOLOR="#FFFFFF"><br>
<jsp:forward page="/test4.jsp"><br>
<jsp:param name="name" value="powerman"/><br>
<jsp:param name="address" value=" 北京西大街188号"/><br>
</jsp:forward><br>
</BODY><br>
</HTML><br>
!supportEmptyParas]> <br>
test2.jsp<br>
<HTML><br>
<HEAD><br>
<TITLE>forward test</TITLE><br>
!supportEmptyParas]> <br>
</HEAD><br>
!supportEmptyParas]> <br>
<BODY BGCOLOR="#FFFFFF"><br>
<%<br>
out.println("这是jsp4.jsp页面产生出的输出"+"<br>");<br>
out.println("姓名:"+request.getParameter("name")+"<br>");<br>
out.println("地址:"+request.getParameter("address")+"<br>");<br>
!supportEmptyParas]> <br>
%><br>
</BODY><br>
</HTML><br>
<br>
运行test3.jsp,可在浏览器中看见:<br>
<br>
"这是jsp4.jsp页面产生出的输出<br>
姓名:powerman<br>
地址:北京西大街188号"<br>
<br>
的输出信息 <br>
<br>
</td>
</tr>
<tr> <td align=right colspan=2> <a href="28.html" tppabs="http://www.chinajavaworld.com/doc/servlet-jsp/28.html"> </a> <a href="30.html" tppabs="http://www.chinajavaworld.com/doc/servlet-jsp/30.html"> </a> </td> </tr>
</td>
</tr>
</div>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -