由於request.setattribute("","")裏的兩個參數都是空字符串,所以沒有什麽意義。
return super.execute()表示返回父類調用execute()方法的值。
setAttribute()方法添加指定的屬性,並為其賦指定的值。如果這個指定的屬性已存在,則僅設置/更改值。
element.setAttribute(attributename,attributevalue)用法
1、參數attributename,String類型,添加的屬性的名稱。?
2、參數attributevalue,String類型,添加的屬性值。
擴展資料
JSP腳本內置對象
1、request
request對象是javax.servlet.httpServletRequest類型的對象。 該對象代表了客戶端的請求信息,主要用於接受通過HTTP協議傳送到服務器的數據。(包括頭信息、系統信息、請求方式以及請求參數等)。request對象的作用域為壹次請求。
2、response
response代表的是對客戶端的響應,主要是將JSP容器處理過的對象傳回到客戶端。response對象也具有作用域,它只在JSP頁面內有效。
3、session
從壹個客戶打開瀏覽器並連接到服務器開始,到客戶關閉瀏覽器離開這個服務器結束,被稱為壹個會話。當壹個客戶訪問壹個服務器時,可能會在這個服務器的幾個頁面之間反復連接,反復刷新壹個頁面,服務器應當通過某種辦法知道這是同壹個客戶,這就需要session對象。
session對象存在壹定時間過期問題,所以存在session中的名值對會在壹定時間後失去,可以通過更改session有效時間來避免這種情況。同時編程時盡量避免將大量有效信息存儲在session中,request是壹個不錯的替代對象。
4、application
服務器啟動後就產生了這個application對象,當客戶在所訪問的網站的各個頁面之間瀏覽時,這個application對象都是同壹個,直到服務器關閉。但是與session不同的是,所有客戶的application對象都是同壹個,即所有客戶***享這個內置的application對象。
5、out
out對象用於在Web瀏覽器內輸出信息,並且管理應用服務器上的輸出緩沖區。在使用out對象輸出數據時,可以對數據緩沖區進行操作,及時清除緩沖區中的殘余數據,為其他的輸出讓出緩沖空間。待數據輸出完畢後,要及時關閉輸出流。
6、page
page對象代表JSP本身,只有在JSP頁面內才是合法的。 page隱含對象本質上包含當前Servlet接口引用的變量,類似於Java編程中的this指針。
7、config
config對象的主要作用是取得服務器的配置信息。通過pageContext對象的getServletConfig() 方法可以獲取壹個config對象。當壹個Servlet初始化時,容器把某些信息通過 config對象傳遞給這個 Servlet。
開發者可以在web.xml文件中為應用程序環境中的Servlet程序和JSP頁面提供初始化參數。
8、exception
java.lang.Throwable的實例,該實例代表其他頁面中的異常和錯誤。只有當頁面是錯誤處理頁面,即編譯指令page 的isErrorPage 屬性為true 時,該對象才可以使用。常用的方法有getMessage()和printStackTrace()等。
9、pageContext
pageContext對象的作用是取得任何範圍的參數,通過它可以獲取JSP頁面的out、request、reponse、session、application 等對象。pageContext對象的創建和初始化都是由容器來完成的,在JSP頁面中可以直接使用 pageContext對象。
參考資料: