1. 程式人生 > >使用JSP/Servlet技術開發新聞釋出系統

使用JSP/Servlet技術開發新聞釋出系統

1.request.getRequestDispatcher()是請求轉發,前後頁面共享一個request ; 
response.sendRedirect()是重新定向,前後頁面不是一個request。

2.RequestDispatcher.forward()是在伺服器端執行; 
HttpServletResponse.sendRedirect()是通過向客戶瀏覽器傳送命令來完成. 

3.ServletContext.getRequestDispatcher(String url)中的url只能使用絕對路徑; 而

ServletRequest.getRequestDispatcher(String url)中的url可以使用相對路徑。因為

ServletRequest具有相對路徑的概念;而ServletContext物件無此概念。

RequestDispatcher物件從客戶端獲取請求request,並把它們傳遞給伺服器上的servlet,html或

jsp。它有兩個方法:


2.void include(ServletRequest request,ServletResponse response) 
用來記錄保留request和response,以後不能再修改response裡表示狀態的資訊。

二者區別: 
response.sendRedirect(url)跳轉到指定的URL地址,產生一個新的request,所以要傳遞引數只有在url後加參
 
數,如: 
url?id=1. 
request.getRequestDispatcher(url).forward(request,response)是直接將請求轉發到指定URL,所以該請求
 
能夠直接獲得上一個請求的資料,也就是說採用請求轉發,request物件始終存在,不會重新建立。而 
sendRedirect()會新建request物件,所以上一個request中的資料會丟失。 
更具體來說就是這樣的: 
redirect 會首先發一個response給瀏覽器, 然後瀏覽器收到這個response後再發一個requeset給伺服器, 然後 
伺服器發新的response給瀏覽器. 這時頁面收到的request是一個新從瀏覽器發來的.
 
forward 發生在伺服器內部, 在瀏覽器完全不知情的情況下發給了瀏覽器另外一個頁面的響應. 這時頁面 
收到的request不是從瀏覽器直接發來了,可能己經用request.setAttribute在request裡放了資料.在轉到的頁 
面可直接用request.getAttribute獲得資料。 


相關推薦

使用JSP/Servlet技術開發新聞釋出系統

1.request.getRequestDispatcher()是請求轉發,前後頁面共享一個request ;  response.sendRedirect()是重新定向,前後頁面不是一個request。 2.RequestDispatcher.forward()是在伺服器端執行;  HttpSer

【S2第二學期-使用JSP/Servlet技術開發新聞釋出系統】全書知識點總結

使用JSP/Servlet技術開發新聞釋出系統 第一章      動態網頁開發基礎 1.      動態網頁的優勢: a)        互動性– 響應客戶端的請求並回發 b)        自動更新– 自動生成的HTML程式碼而無須依次手動編寫 c)        隨機性

使用JSPServlet技術開發新聞發布系統——第二章 JSP數據交互(一)

checkbox center item location 原因 web容器 false 要求 分鐘 1、 JSP內置對象:JSP內置對象是 Web 容器創建的一組對象;   ●JSP常用的內置對象:out、request、application、session、resp

使用JSP/Server技術開發新聞發布系統第一章動態網頁開發基礎

安裝 含義 etom 端口號 ron 內容 升級維護 apach 管理工具 一:為什麽需要動態網頁 由於靜態網頁的內容是固定的,不能提供個性化和定制化得服務,使用動態網頁可真正地與用戶實現互動。 二:什麽是動態網頁 ①:動態網頁是指在服務器端運行的,使

使用JSPServlet技術開發—— 第十一章 Ajax互動擴充套件

1、 jQuery實現Ajax的方法: ●除了$.ajax()方法以外,jQuery還提供了其他多種更簡單的 Ajax 實現方法,如$.get()、$.post()、$.getJSON()、物件.load()等方法; ●$.get()方法:是 jQuery 封裝的傳送 HTTP GET 請求從

01-Java Web——JSP+Servlet+JavaBean開發模式

01-Java Web——JSP+Servlet+JavaBean開發模式          前言:在Struts1出現之前曾經有這麼一種開發模式風靡整個Java Web界,這就是JSP+Servlet+JavaBea

基於Eclipse 的JSP/Servlet開發環境的搭建

基於Eclipse 的JSP的開發環境的搭建 說明:順利地開發、測試和執行JSP程式少不了規範而安全的開發環境,本文將會詳細地展示如何搭建JSP的開發環境。內容詳盡,適合零基礎學者作為學習參考。 一、JSP介紹: 1.JSP全稱Java Server Pages,是一種動態網頁開發技術。它使用JSP標籤(通常

jsp+servlet+mysql專案釋出到騰訊雲伺服器,允許外網訪問

期末有個jsp的課程設計,最後用一個禮拜完成了,然後就想到要利用自己騰訊雲的伺服器釋出這個專案,於是就摸索這成功將專案釋出了。分為以下幾步 準備工作.首選你得要有一個雲伺服器,可以選擇騰訊,阿里等等,這裡不再贅述了,至於購買方法可以看我之前的部落格。然後配置好jdk(一定

介紹一篇關於session的好文章,寫的很詳細(jsp-servlet 技術)

介紹一篇關於session的好文章,寫的很詳細(jsp-servlet 技術) 摘要:雖然session機制在web應用程式中被採用已經很長時間了,但是仍然有很多人不清楚session機制的本質,以至不能正確的應用這一技術。本文將詳細討論session的工作機制並且對在Ja

使用JSP+Servlet技術生成報表

1.學習目標與內容 報表: 以格式化的形式輸出資料;對資料進行分組、彙總、計算等操作;通過報表、圖示或嵌入圖片影象等形式來豐富資料的顯示 報表生成的關鍵要素: 1.後臺資料抽取 2.資料項邏輯

基於jsp+servlet的部落格系統

該系統基於jsp、servlet技術,前端使用html、js等技術,基於MVC模式,資料庫使用Mysql。包含原始碼,資料庫,演示

學生管理系統開發程式碼分析筆記:jsp+java bean+servlet技術

1 序言 學習java web的時候很渴望有一份完整的專案給我閱讀,而網上的大部分專案拿過來都無法直接用,好不容易找到了一個學生管理系統也是漏洞百出。在此,我將邊修改邊學習這份程式碼,並且加上完全的註釋,以便日後查閱。 2 專案說明 該專案為常見的學生管理系統,系統用例就

手把手教你做jsp servlet mysql實現的圖書管理系統附帶視訊開發教程和完整原始碼

上一個教程我們做的是對資料庫框架底層原理的講解,然後教大家做了一個自己的資料庫框架,這次我們做的這個圖書管理系統就是用我們上個教程自己寫的資料庫框架,整個專案做完框架執行的很穩定,沒有出現任何問題。如果你還沒有學習我們的那個資料庫框架教程的話我建議你還是先去學習那個資料庫框架的教程,地址是:ht

手把手教你做一個jsp servlet mysql實現的學生宿舍管理系統附帶完整原始碼和開發視訊教程

前段時間我們以分階段的形式錄製了四個階段的學生系統開發實戰教程,大家反響還不錯,前面四個階段是帶大家入門jsp servlet的開發,今天要介紹的這個宿舍管理系統則是比前面幾個階段有所提升,本階段的重點核心放在了對資料庫的操作上,利用泛型和反射機制將資料庫操作全部抽象封裝起來

階段4:手把手教你做一個jsp servlet mysql實現的學生成績管理系統附帶視訊開發教程和完整原始碼

繼前段時間我出了四個階段的Java swing的學生資訊系統後,大家反響不錯,所以緊接著就開始錄製Java web的學生系統,還是跟以前一樣,分為四個階段,每個階段都是獨立完整的系統,第一階段實現的功能是基本的學生資訊管理功能,目前第一階段、第二階段、第三階段、第四階段已經全

階段1:手把手教你做一個jsp servlet mysql實現的學生資訊管理系統附帶視訊開發教程和完整原始碼

繼前段時間我出了四個階段的Java swing的學生資訊系統後,大家反響不錯,所以緊接著就開始錄製Java web的學生系統,還是跟以前一樣,分為四個階段,每個階段都是獨立完整的系統,第一階段實現的功能是基本的學生資訊管理功能,包括學生資訊的新增、修改、刪除、查詢,班級資訊的

階段3:手把手教你做一個jsp servlet mysql實現的學生簽到考勤請假管理系統附帶視訊開發教程和完整原始碼

繼前段時間我出了四個階段的Java swing的學生資訊系統後,大家反響不錯,所以緊接著就開始錄製Java web的學生系統,還是跟以前一樣,分為四個階段,每個階段都是獨立完整的系統,第一階段實現的功能是基本的學生資訊管理功能,目前第一階段、第二階段、第三階段已經錄製完成,沒

JSP/Servlet及相關技術詳解

script return 指令 o-c rip title info turn expires JSP聲明 <%!聲明部分%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitio

天然工坊盈利模式技術開發系統定制

logs 技術分享 blog 收貨 ima 手機 增長 ron splay   移動互聯:未來新的發展趨勢。天然工坊盈利模式技術開發系統定制(何 188.264.66502 微/電)   現在,如智能手機、平板電腦這樣的移動智能設備正在以一個迅猛的速度增長,就像是侵入人體的

賺享客商城分銷模式系統app技術開發

電子 一個 pos 商城 失效 進入 互聯 移動互 參加 眼下,以互聯網+為代表的生產技術的革新正悄然而至,將引起一場“消費關系”的大解放。我們的購買方式、支付工具、分享渠道都在改變,甚至有相關業內人士預計,一旦真正進入這個嶄新的時代,傳統的消費理論和經驗都將統統失效,類似