JSP總結(修改)_第1頁
JSP總結(修改)_第2頁
JSP總結(修改)_第3頁
JSP總結(修改)_第4頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、JSP頁面元素都包括什么?1. 靜態內容:HTML文本2. 指令:以“ ” 結束。比如:3. 表達式:4. 小腳本:5. 聲明:6. 注釋:轉發和重定向?概念:重定向:將請求重新定位到一個不同的URL轉發:在多個頁面交互過程中實現請求數據的共享response.sendRedirect();/重定向request. getRequestDispatcher().forward (request, response);/ 轉發轉發與重定向的比較:重定向是在客戶端發揮作用,通過請求新的地址實現頁面轉向重定向是通過瀏覽器重新請求地址,在地址欄中可以顯示轉向后的地址轉發是在服務器端發揮作用,通過for

2、ward方法將提交信息在多個頁面間進行傳遞。轉發是在服務器內部控制權的轉移,客戶端瀏覽器的地址欄不會顯示出轉向后的地址什么是Cookie ?概念:Cookie是Web服務器保存在客戶端的一系列文本信息Cookie的作用:1. 對特定對象的追蹤2. 統計網頁瀏覽次數3. 簡化登錄什么是會話?概念:一個會話就是瀏覽器與服務器之間的一次通話,包含瀏覽器與服務器之間的多次請求、響應過程 Session失效的幾種情況?1. 瀏覽器長時間沒有請求到后臺,超過了web.xml中 規定的時間。 (非有效活動時間到期)2. 關閉窗口3. 重啟tomcat4. 調用invalidate()方法解決中文亂碼的處理?

3、1. JSP頭文件加一行2. 設置編碼參數:request.setCharacterEncoding(UTF-8);3. 使用編碼過濾器。4. 修改Tomcat根目錄中conf子目錄下的server.xml文件,在中加入URIEncoding=UTF-8。Servlet中get和post區別? post請求: (1)Post是用來向服務器上傳遞數據(2) Post是將表單中的數據放在form的數據體中,按照變量和值相對應的方式,傳遞到action所指向URL(3)Post的所有操作對用戶來說都是不可見的 get請求:(1)Get是Form的默認方法。(2)Get是用來從服務器上獲得數據(3)G

4、et是不安全的,因為在傳輸過程,數據被放在請求的URL中,Get將表單中數據的按照variable=value的形式,添加到action所指向的URL后面,并且兩者使用“?”連接,而各個變量之間使用“&”連接cookie和session的區別?(1)cookie是在客戶端保持狀態的方案,session是在服務端保持狀態的方案。(2)cookie不是很安全,別人可以分析存放在本地的COOKIE并進行COOKIE欺騙,考慮到安全應當使用session。(3)session會在一定時間內保存在服務器上。當訪問增多,會比較占用你服務器的性能,考慮到減輕服務器性能方面,應當使用COOKIE. (4) s

5、ession可以存對象,cookie只能存文本。終上所述:將登陸信息等重要信息存放為SESSION,其他信息如果需要保留,可以放在COOKIE中.JSP內置對象的范圍?page范圍:在一個頁面范圍內有效,通過pageContext對象訪問該范圍內的對象request范圍 :在一個服務器請求范圍內有效,與客戶端請求綁定一起session范圍:在一次會話范圍內容有效,在會話期間與session綁定的對象皆屬于該范圍application范圍:在一個應用服務器范圍內有效,當應用服務啟動后即創建該對象,并向所有用戶所共享什么是EL表達式?概念:EL即Expression Language(表達式語言)

6、用于替代JSP中的復雜代碼。EL的語法:$ EL exprission $ 或 $ beanname 【$實質是調用bean的getName()方法】EL表達式判斷等值 :=、eq、/相等!=、ne、/ 不相等、gt、/大于=、ge。/大于等于Servlet的生命周期?1. HTTP請求2. 解析請求 3. 創建Servlet實例 (實例化:Servlet 容器創建 Servlet 的實例)4. 調用init()方法 (初始化:該容器調用init()方法)5. 調用service()方法 (請求處理:如果請求 Servlet,則容器調用 service()

7、方法)6. 輸出響應信息 7. 響應8調用destroy()方法 (服務終止:銷毀實例之前調用destroy()方法)什么是JavaScript(JS)?JavaScript是一種基于對象和事件驅動的、并具有安全性能的腳本語言。特點:1. 向HTML頁面中添加交互行為2. 腳本語言,語法和Java類似3. 解釋性語言,邊執行邊解釋jQuery選擇器?1. 標簽選擇器:element2. 類選擇器:.class3. ID選擇器:#id4. 并集選擇器:selector1,selector2,.,selectorN5. 交集選擇器:element.class或element#id6. 全局選擇器:

8、*jQuery事件?鼠標事件:click( ):觸發或將函數綁定到指定元素的click事件,單擊鼠標時mouseover( ):觸發或將函數綁定到指定元素的mouse over事件,鼠標移過時mouseout( ):觸發或將函數綁定到指定元素的mouse out事件,鼠標移出時表單事件:focus( ):觸發或將函數綁定到指定元素的focus事件,獲得焦點blur( ):觸發或將函數綁定到指定元素的blur事件,失去焦點正則表達式?格式:var reg=/w+w+.a-zA-Z2,3(.a-zA-Z2,3)?$/;匹配的字符:/代表一個模式的開始和結束匹配字符串的開始$匹配字符串的結束s任何空

9、白字符S任何非空白字符d匹配一個數字字符,等價于0-9D除了數字之外的任何字符,等價于0-9w匹配一個數字、下劃線或字母字符,等價于A-Za-z0-9_W任何非單字字符,等價于a-zA-z0-9_.除了換行符之外的任意字符匹配的次數:n匹配前一項n次n,匹配前一項n次,或者多次n,m匹配前一項至少n次,但是不能超過m次*匹配前一項0次或多次,等價于0,+匹配前一項1次或多次,等價于1,?匹配前一項0次或1次,也就是說前一項是可選的,等價于0,1JDBC是什么?概念:JDBC是Java數據庫連接技術的簡稱,提供連接各種常用數據庫的能力。JDBC訪問數據庫步驟 :1. 加載JDBC驅動2. 實例化數據庫連接驅動類,并將其注冊到DriverManager中3. 建立數據庫連接,取得Connect

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論