JSP的7個動作指令之forward指令

2021-07-25 15:56:01 字數 975 閱讀 4143

forward指令用於將頁面相應**到另外的頁面。既可以**到靜態的html頁面,也可以**到動態的jsp頁面,或者**到容器中的servlet。

forward的語法格式分為兩種:

jsp1.0的語法格式:

注:relativeurl 相關的url位址 expression 表達

jsp 1.1及以上的語法格式:

第二種語法格式用於在**時增加額外的請求引數。增加的請求引數的值可以通過httpservletrequest類的getparameter()方法獲取。

執行forward指令時,使用者請求的位址依然沒有發生改變,但頁面內容卻變為被forward目標頁的內容。

執行forward指令**請求時,客戶端的請求引數不會丟失,看下面的表單提交頁面的例子,該頁面訪問a2_forward.jsp頁面。

注:從表面上看,forward指令給人的一種感覺:它是將使用者請求「**」到了另乙個新頁面。但實際上,forward並沒有重新向新頁面傳送請求,它只是完全採用了新頁面來對使用者生成相應—-請求依然是一次請求,所以請求引數,請求屬性都不會丟失。

JSP中的動作指令

在出現指令的頁面,此頁面的輸出流是被關閉的。對此頁面的請求,將會在指向的最後乙個頁面得到響應 reponse 輸出流也將會在最後乙個頁面被開啟,所以在 過程中被經過頁面的內容都不會被顯示。index.jsp before 從這裡到最後的響應頁面之間的所有內容都不會被顯示出來,它們不會被包含在輸出流中...

jsp中的指令與動作

jsp中的三種命令指令分別是page include taglib jsp中的動作元素包括 include forward usebean getproperty setproperty plugin param。一 include指令 語法include file url 示例 在示例頁面包含乙個...

JSP的指令inclue和動作include的區別

1.include指令 include可以在jsp頁面轉換成servlet之前,將jsp 插入其中。它的主要優點是功能強大,所包含的 可以含有總體上影響主頁面的jsp構造,比如屬性 方法的定義和文件型別的設定。它的缺點是難於維護只要被包含的頁面發生更改,就得更改主頁面,這是因為主頁面不會自動地檢視被...