jsp標(biāo)簽中具有轉(zhuǎn)發(fā)功能的是 jsp和Servlet中的請(qǐng)求轉(zhuǎn)發(fā)分別如何實(shí)現(xiàn)?
jsp和Servlet中的請(qǐng)求轉(zhuǎn)發(fā)分別如何實(shí)現(xiàn)?jsp請(qǐng)求.getRequestDispatcher( "/ *. JSP“”。轉(zhuǎn)發(fā)(請(qǐng)求,響應(yīng))servlet sendredirect()方法原理:
jsp和Servlet中的請(qǐng)求轉(zhuǎn)發(fā)分別如何實(shí)現(xiàn)?
jsp請(qǐng)求.getRequestDispatcher( "/ *. JSP“”。轉(zhuǎn)發(fā)(請(qǐng)求,響應(yīng))servlet sendredirect()方法原理:
1,客戶端發(fā)送請(qǐng)求,servlet1處理它。
2. Servlet1調(diào)用sendreadirect()方法將客戶端的請(qǐng)求重新定位到servlet2。
3. 客戶端瀏覽器訪問(wèn)servlet 2.
4。Servlet2響應(yīng)客戶端瀏覽器。forward()方法的原理:1。客戶機(jī)發(fā)送請(qǐng)求,servlet1處理它。2servlet調(diào)用forward()方法將請(qǐng)求轉(zhuǎn)發(fā)給servlet2以處理請(qǐng)求并為客戶機(jī)提供服務(wù)。三。Servlet2響應(yīng)客戶端瀏覽器。
jsp中將request,reponse轉(zhuǎn)發(fā)后,值會(huì)有什么變化?
有四點(diǎn):1。首先,重定向sendredirect將更改地址欄中顯示的地址。2重定向sendredirect可以訪問(wèn)外部資源,而請(qǐng)求轉(zhuǎn)發(fā)只能訪問(wèn)自己的內(nèi)部資源。所有轉(zhuǎn)發(fā)請(qǐng)求都將共享請(qǐng)求中的資源。無(wú)法使用重定向sendredirect。4重定向sendredirect相當(dāng)于兩個(gè)請(qǐng)求和兩個(gè)回復(fù),而請(qǐng)求轉(zhuǎn)發(fā)只是一個(gè)請(qǐng)求和一個(gè)回復(fù)