



全文預(yù)覽已結(jié)束
下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
Servlet的生命周期:1、Servlet在第一次被訪問時(shí),web容器加載Servlet類并調(diào)用init()方法初始化此Servlet2、每一次訪問Servlet時(shí),調(diào)用Servlet的service()方法處理請(qǐng)求信息3、當(dāng)服務(wù)器重啟或停止時(shí),調(diào)用Servlet類的destroy()方法銷毀實(shí)例對(duì)象一個(gè)Servlet類,在web容器中只有一個(gè)實(shí)例存在,是線程非安全的Servlet的入口點(diǎn)是:service();方法創(chuàng)建Servlet的步驟1、編寫一個(gè)類繼承HttpServlet,并重寫doGet()及doPost()方法public class LoginServlet extends HttpServlet protected void doGet(HttpServletRequest req, HttpServletResponse resp)throws ServletException, IOException this.doPost(req, resp);protected void doPost(HttpServletRequest req, HttpServletResponse resp)throws ServletException, IOException System.out.println(調(diào)用了servlet的方法);2、在web.xml中注冊(cè)此Servlet,并進(jìn)行映射Servlet的配置 (大題)LoginServletcom.kzw.web.LoginServletLoginServlet/LoginServlet3、根據(jù)web.xml中的url-pattern,在瀏覽中進(jìn)行訪問http:/localhost:8080/jsp07/LoginServletFilter的配置 (大題)Filter的編寫及配置package edu.xjsoft.base.filter; import java.io.IOException;import javax.servlet.Filter; import javax.servlet.FilterChain;import javax.servlet.FilterConfig; import javax.servlet.ServletException;import javax.servlet.ServletRequest; import javax.servlet.ServletResponse;import org.hibernate.Session; import org.hibernate.Transaction;import edu.xjsoft.base.util.HibernateUtil;/*解決懶加載異常,讓Hibernate的Session保持打開狀態(tài)直到JSP頁(yè)面中數(shù)據(jù)顯示出來(lái)之后一次請(qǐng)求肯定是在同一個(gè)線程中 * */public class OpenSessionInViewFilter implements Filter public void destroy() public void doFilter(ServletRequest req, ServletResponse resp,FilterChain chain) throws IOException, ServletException /1、打開事務(wù)Session session = HibernateUtil.getSession();Transaction tx = session.beginTransaction();try chain.doFilter(req, resp);/2、執(zhí)行業(yè)務(wù)(讓過濾器鏈向下流轉(zhuǎn))mit(); catch(Exception e) if(tx != null) tx.rollback();e.printStackTrace(); finally HibernateUtil.closeSession();/3、當(dāng)所有的業(yè)務(wù)執(zhí)行完之后,提交事務(wù)及關(guān)閉Sessionpublic void init(FilterConfig arg0) throws ServletException LoginFiltercom.kzw.web.LoginFilter LoginFilter/LoginFilterHibernate的相關(guān)配置及操作Session session = HibernateUtil.getSession();Transaction tx = session.beginTransaction();try .mit; catch(Exception e) if(tx != null) tx.rollback(); finally HibernateUtil.closeSession();hibernate-configurationjdbc:mysql:/localhost:3306/test rootrootcom.mysql.jdbc.Driverorg.hibernate.dialect.MySQLDialecttrueJSP 4種屬性范圍: pageContext: 設(shè)置的屬性只能在當(dāng)前頁(yè)面訪問request: 設(shè)置的屬性在一次請(qǐng)求中可以訪問到,一次請(qǐng)求指的是向服務(wù)器發(fā)送一次(不關(guān)心服務(wù)器端是否有跳轉(zhuǎn)) 一次請(qǐng)求的直觀反映是,瀏覽器地址欄的地方?jīng)]發(fā)生改變 session: 設(shè)置的屬性在一個(gè)會(huì)話中可以訪問到, (不同的用戶的session是不一樣的)(一個(gè)會(huì)話的結(jié)束:當(dāng)瀏覽器關(guān)閉;當(dāng)服務(wù)器重啟;當(dāng)調(diào)用session.invalidate()讓session失效;當(dāng)session超時(shí)timeout)application: 設(shè)置的屬性在整個(gè)應(yīng)用中都可以訪問到, 只要服務(wù)器不重啟,設(shè)置的內(nèi)容在任何時(shí)間任何地方隨時(shí)可以訪問到四個(gè)對(duì)象都有 setAttribute(), getAttribute(), removeAttribute(),setAttribute(String, Object);Object getAttribute(String);Servlet的配置 Filter的編寫及配置public void doFilter(ServletRequest req, ServletResponse resp, FilterChain chain) throws Exception Servlet的生命周期 Hibernate的相關(guān)配置及操作Session session = HibernateUtil.getSession();
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 人教部編版歷史七下2.8《金與南宋的對(duì)峙》授課教學(xué)設(shè)計(jì)
- 人教部編版九年級(jí)下冊(cè)山坡羊·潼關(guān)懷古教案
- 初中物理人教版九年級(jí)全冊(cè)第3節(jié) 電阻的測(cè)量教案
- 服務(wù)員培訓(xùn)計(jì)劃
- 山東省威海市環(huán)翠區(qū)實(shí)驗(yàn)小學(xué)2023-2024學(xué)年四年級(jí)下學(xué)期期中測(cè)試語(yǔ)文試題1744934665
- 人教部編版四年級(jí)上冊(cè)11 蟋蟀的住宅教案
- 初中湘教版第六章 認(rèn)識(shí)大洲第二節(jié) 非洲教學(xué)設(shè)計(jì)
- 人教版(2024)生活需要法律教學(xué)設(shè)計(jì)
- 人教版 九年級(jí)化學(xué)上冊(cè)教學(xué)設(shè)計(jì)
- 2024中國(guó)建材集團(tuán)有限公司所屬單位崗位合集(8月)筆試參考題庫(kù)附帶答案詳解
- CHT 8023-2011 機(jī)載激光雷達(dá)數(shù)據(jù)處理技術(shù)規(guī)范
- 河北省唐山市路北區(qū)2023-2024學(xué)年八年級(jí)下學(xué)期4月期中物理試題
- 幼兒園中班韻律《阿凡提尋寶記》課件
- 海面之下:海洋生物形態(tài)圖鑒
- 手衛(wèi)生與無(wú)菌操作
- 質(zhì)量經(jīng)理能力培訓(xùn)課件
- 《辦公室用語(yǔ)》課件
- 光伏并網(wǎng)前單位工程驗(yàn)收?qǐng)?bào)告-2023
- 中國(guó)特色社會(huì)主義理論與實(shí)踐復(fù)習(xí)資料-研究生
- 除濕防潮施工方案
- 基于PLC的自動(dòng)化立體倉(cāng)庫(kù)控制系統(tǒng)設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論