JSP中“預(yù)定義變量”的使用_JSP教程
推薦:Java:Web實(shí)現(xiàn)定時(shí)任務(wù)的簡(jiǎn)便方法在WEB應(yīng)用下實(shí)現(xiàn)定時(shí)任務(wù)的簡(jiǎn)便方法 在web方式下,如果我們要實(shí)現(xiàn)定期執(zhí)行某些任務(wù)的話,除了用quartz等第三方開源工具外,我們可以使用Timer和TimeTask來(lái)完成指定的定時(shí)任務(wù): 第一步:創(chuàng)建一個(gè)任務(wù)管理類,實(shí)現(xiàn)ServletContextListener 接口 public class T
為了簡(jiǎn)化JSP表達(dá)式和scriptlets中的代碼,提供了8種自動(dòng)定義的變量,有時(shí)稱做implicit objects(固有對(duì)象)。它們是:request,response,out,session,application,config,pageContext,和 page。下面我們來(lái)詳細(xì)的了解它們。
request
與request相聯(lián)系的是HttpServletRequest類,使您可以得到request的參數(shù)(通過(guò)getParameter方法),request 的類型(GET,POST,HEAD,等等),和引入的HTTP頭(cookies,Referer,等等)。嚴(yán)格來(lái)說(shuō),request是類ServletRequest的一個(gè)子類而不是HttpServletRequest類的,事實(shí)上,如果request的協(xié)議不是HTTP,那麼它幾乎不會(huì)工作。
response
對(duì)客戶端的response與HttpServletResponse 相連。請(qǐng)注意,因?yàn)檩敵隽魇欠湃刖彌_的,所以可以設(shè)置HTTP狀態(tài)碼和response頭,盡管在標(biāo)準(zhǔn)的servlets中不允許將之發(fā)送到客戶端。
out
這里使用PrintWriter類來(lái)發(fā)送輸出到客戶端。然而,為了使response對(duì)象有效,可使用一個(gè)PrintWrite類的使用緩沖的版本JspWriter。使用session的屬性page directive,您可以自己定義緩沖的大小,甚至可以在使用了buffer屬性后關(guān)閉緩沖。也請(qǐng)注意,out僅用于scriptlets之中,因?yàn)镴SP表達(dá)式自動(dòng)的放入輸出流,所以極少需要明確的聲明out。
session
應(yīng)用與request相聯(lián)系的HttpSession類。因?yàn)閟ession是自動(dòng)創(chuàng)建的,即使沒有一個(gè)引入的session,這種變量仍可綁定。有一個(gè)例外是,如果您用page directive關(guān)閉session,再試圖使用session時(shí)將導(dǎo)致錯(cuò)誤(在JSP頁(yè)面向servlet轉(zhuǎn)換時(shí))。
application
使用ServeletContext類,通過(guò)使用getServletConfig().getContext()得到。
config
是一個(gè)ServletConfig類的對(duì)象。
pageContext
這是JSP中的一個(gè)新的類PageContext,用于精練特定服務(wù)器的特點(diǎn)時(shí)使用,如提高JspWriters的執(zhí)行效率。如果您通過(guò)這個(gè)類訪問(wèn)而不是直接的,您的代碼將仍然運(yùn)行在“規(guī)則”的JSP /servlet引擎。
page
在JAVA中不是很有用,它僅僅是用來(lái)保存在腳本的語(yǔ)言不是JAVA時(shí)的時(shí)間。
分享:JSF與Struts框架的異同Struts和JSF/Tapestry都屬于表現(xiàn)層框架,這兩種分屬不同性質(zhì)的框架,后者是一種事件驅(qū)動(dòng)型的組件模型,而Struts只是單純的MVC模式框架,我們下面進(jìn)行詳細(xì)分析比較。 首先事件是指從客戶端頁(yè)面(瀏覽器)由用戶操作觸發(fā)的事件,Struts使用Action來(lái)接受瀏覽器
- jsp response.sendRedirect不跳轉(zhuǎn)的原因分析及解決
- JSP指令元素(page指令/include指令/taglib指令)復(fù)習(xí)整理
- JSP腳本元素和注釋復(fù)習(xí)總結(jié)示例
- JSP FusionCharts Free顯示圖表 具體實(shí)現(xiàn)
- 網(wǎng)頁(yè)模板:關(guān)于jsp頁(yè)面使用jstl的異常分析
- JSP頁(yè)面中文傳遞參數(shù)使用escape編碼
- 基于jsp:included的使用與jsp:param亂碼的解決方法
- Java Web項(xiàng)目中連接Access數(shù)據(jù)庫(kù)的配置方法
- JDBC連接Access數(shù)據(jù)庫(kù)的幾種方式介紹
- 網(wǎng)站圖片路徑的問(wèn)題:絕對(duì)路徑/虛擬路徑
- (jsp/html)網(wǎng)頁(yè)上嵌入播放器(常用播放器代碼整理)
- jsp下顯示中文文件名及絕對(duì)路徑下的圖片解決方法
JSP教程Rss訂閱編程教程搜索
JSP教程推薦
- (jsp/html)網(wǎng)頁(yè)上嵌入播放器(常用播放器代碼整理)
- 解析struts常用標(biāo)簽庫(kù)
- jsp中實(shí)現(xiàn)上傳圖片即時(shí)顯示效果功能
- JSP中獲取ExtJS.Ajax前臺(tái)傳遞的JSON數(shù)據(jù)實(shí)現(xiàn)過(guò)程
- 基于Jave的Web服務(wù)工作機(jī)制6
- s:set 和 s:date 使用, 在jsp判斷日期
- 揭秘JSP與XML編程原理及技巧
- JSP初級(jí)教程之跟我學(xué)JSP(四)
- 揭秘幾種java獲取當(dāng)前路徑的方法
- Struts構(gòu)架中的Session對(duì)象創(chuàng)建和控制
猜你也喜歡看這些
- 相關(guān)鏈接:
- 教程說(shuō)明:
JSP教程-JSP中“預(yù)定義變量”的使用
。