熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> JSP教程 >> 正文

怎麼在JSP中跳轉到別一頁面

2013-11-15 12:07:02  來源: JSP教程 

  在JSP中使用jsp forward Action來實現頁面的跳轉功能

  語法

  <jsp:forward page="{relativeURL|<%= expression %>}"/> 或

  <jsp:forward page="{relativeURL|<%= expression %>}">

  <jsp:param name="parameterName"

  value="{parameterValue|<%= expression %>}"/>+</jsp:forward>

  這個action使您可以將request向前到另外一個頁面它只有一個屬性pagePage應有一個相對的URL組成這可以是一個靜態的值或者是能夠在被請求的時候計算得到的值就如下面兩個例子一般

  <jsp:forward page="/utils/errorReporterjsp"/>

  <jsp:forward page="<%= someJavaExpression %>"/>

  !supportEmptyParas]>

  現在以一個具體例子來說明在testjsp中使用forward使其跳轉到testjsp頁面中

  Testjsp

  <HTML>

  <HEAD>

  <TITLE>forward test</TITLE>

  !supportEmptyParas]>

  </HEAD>

  !supportEmptyParas]>

  <BODY BGCOLOR="#FFFFFF">

  <!跳轉到testjsp!>

  <jsp:forward page="/testjsp"/>

  </BODY>

  </HTML>

  !supportEmptyParas]>

  testjsp

  <HTML>

  <HEAD>

  <TITLE> forward test </TITLE>

  !supportEmptyParas]>

  </HEAD>

  !supportEmptyParas]>

  <BODY BGCOLOR="#FFFFFF">

  <%outprintln("這是jspjsp頁面產生出的輸出");%>

  </BODY>

  </HTML>

  !supportEmptyParas]>

  運行testjsp可在浏覽器中看見"這是jspjsp頁面產生出的輸出"的輸出信息但是如果你在testjsp和testjsp這兩個頁面中有參數傳遞怎麼辦呢?用get方式吧不但總的長度有限制使用現在十分不方便而且有時候還不安全其實我們完全可以使用jsp中給forward裡提供的para屬性就可以解決現以testjsp和testjsp來說明

  !supportEmptyParas]>

  Testjsp

  <HTML>

  <HEAD>

  <TITLE> forward test </TITLE>

  !supportEmptyParas]>

  </HEAD>

  !supportEmptyParas]>

  <BODY BGCOLOR="#FFFFFF">

  <jsp:forward page="/testjsp">

  <jsp:param name="name" value="powerman"/>

  <jsp:param name="address" value=" 北京西大街號"/>

  </jsp:forward>

  </BODY>

  </HTML>

  !supportEmptyParas]>

  testjsp

  <HTML>

  <HEAD>

  <TITLE>forward test</TITLE>

  !supportEmptyParas]>

  </HEAD>

  !supportEmptyParas]>

  <BODY BGCOLOR="#FFFFFF">

  <%

  outprintln("這是jspjsp頁面產生出的輸出"+"<br>");

  outprintln("姓名"+requestgetParameter("name")+"<br>");

  outprintln("地址"+requestgetParameter("address")+"<br>");

  !supportEmptyParas]>

  %>

  </BODY>

  </HTML>

  運行testjsp可在浏覽器中看見

  "這是jspjsp頁面產生出的輸出

  姓名powerman

  地址北京西大街號"

  的輸出信息


From:http://tw.wingwit.com/Article/program/Java/JSP/201311/20329.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.