程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> JSP編程 >> 關於JSP >> servlet中實現頁面跳轉實現方法

servlet中實現頁面跳轉實現方法

編輯:關於JSP

servlet中實現頁面跳轉實現方法

客戶端跳轉

// 使用response對象的sendredirect實現客戶端跳轉

// servlet的doget方法
public void doget(https教程ervletrequest req,httpservletresponse res)
    throws servletexception,ioexception {
    printwriter out = res.getwriter();
    out.println("hello world!");
    res.sendredirect("test.do");        // servlet實現跳轉(客戶端跳轉)
}


客戶端跳轉不能像目標頁面傳遞參數(如果使用該方法非要向目標頁面傳遞參數的話,可以可以使用session對象將參數值記錄,在此不詳細記錄)


服務器端跳轉

  // 使用requestdispatcher接口實現服務器端跳轉,且向目標頁面傳遞參數

    public void doget(httpservletrequest req, httpservletresponse resp)
    throws servletexception,
           ioexception{
        printwriter out = resp.getwriter();


        
        /*
         * 在servlet中實現服務器端跳轉,並向跳轉頁面傳遞參數
         */
        
     

   req.setattribute("name", "haiyun");                                        // 為request對象添加參數
        requestdispatcher dispatcher = req.getrequestdispatcher("test-04.jsp教程");    // 使用req對象獲取requestdispatcher對象
        dispatcher.forward(req, resp);                                            // 使用requestdispatcher對象在服務器端向目的路徑跳轉

    }

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved