1. 程式人生 > >JSP簡單練習-頁面重定向

JSP簡單練習-頁面重定向

null 接收 練習 ext 軟件 pre 表單 下拉 一個

在JSP程序設計中,常常要進行頁面的重定向,如在頁面程序中增加推斷語句即滿足條件就轉向某頁面。不滿足條件則轉向還有一個頁面。

以下是一個簡單的樣例:

<%@ page contentType="text/html; charset=gb2312" %>
<html>
<body>
   <% // 頁面重定向程序片
      String url;
      url=request.getParameter("goaddress");
      if(url!=null)
      {
           response.sendRedirect(url);
      }
   %>
   <form action="sendRedirectExample.jsp" name="form1" method="post">
       頁面重定向
   <select name="goaddress" onchange="javascript:form1.submit()">
      <option value="">========請選擇========</option>
      <option value="http://www.csai.cn">中國系統分析員</option>
      <option value="http://www.51cmm.com">軟件project專家網</option>
      <option value="http://www.hnii.gov.vn">XXXXXXX</option>
      <option value="http://www.temco.com.cn">天工遠科信息技術有限公司</option>
   </select>
   </form>
</body>
</html>
在此程序中,聲明了一個表單,把數據提交給本頁,當改變下拉選擇框的選項時會提交表單;在程序片中。接收到提交的表單中要轉向的地址後,用response對象的sendRedirect()方法進行頁面的重定向;在程序片中要推斷接收到的參數是否為空,由於數據提交給本頁面。當表單數據沒有提交時。得到對應數據項的數據會為空,此時不進行頁面的重定向。



JSP簡單練習-頁面重定向