



全文預(yù)覽已結(jié)束
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
Servlet的生命周期:1、Servlet在第一次被訪問時,web容器加載Servlet類并調(diào)用init()方法初始化此Servlet2、每一次訪問Servlet時,調(diào)用Servlet的service()方法處理請求信息3、當服務(wù)器重啟或停止時,調(diào)用Servlet類的destroy()方法銷毀實例對象一個Servlet類,在web容器中只有一個實例存在,是線程非安全的Servlet的入口點是:service();方法創(chuàng)建Servlet的步驟1、編寫一個類繼承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中注冊此Servlet,并進行映射Servlet的配置 (大題)LoginServletcom.kzw.web.LoginServletLoginServlet/LoginServlet3、根據(jù)web.xml中的url-pattern,在瀏覽中進行訪問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頁面中數(shù)據(jù)顯示出來之后一次請求肯定是在同一個線程中 * */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、當所有的業(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è)置的屬性只能在當前頁面訪問request: 設(shè)置的屬性在一次請求中可以訪問到,一次請求指的是向服務(wù)器發(fā)送一次(不關(guān)心服務(wù)器端是否有跳轉(zhuǎn)) 一次請求的直觀反映是,瀏覽器地址欄的地方?jīng)]發(fā)生改變 session: 設(shè)置的屬性在一個會話中可以訪問到, (不同的用戶的session是不一樣的)(一個會話的結(jié)束:當瀏覽器關(guān)閉;當服務(wù)器重啟;當調(diào)用session.invalidate()讓session失效;當session超時timeout)application: 設(shè)置的屬性在整個應(yīng)用中都可以訪問到, 只要服務(wù)器不重啟,設(shè)置的內(nèi)容在任何時間任何地方隨時可以訪問到四個對象都有 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. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 江蘇省徐州市賈汪區(qū)2024-2025學(xué)年八年級下學(xué)期期中考試數(shù)學(xué)試卷(含詳解)
- 設(shè)備維保方案設(shè)計
- 高二地理試卷
- 2025年海南省海口市部分學(xué)校八年級學(xué)業(yè)水平考試生物模擬試題(含解析)
- 幼兒園 小班 《男孩女孩》課件
- 建筑施工特種作業(yè)-建筑起重機械司機(物料提升機)真題庫-4
- 廈門垃圾分類題目及答案
- 2023-2024學(xué)年山東省德州市高二下學(xué)期7月期末考試數(shù)學(xué)試題(解析版)
- 2025屆湖北省黃岡教育共同體高三二模語文試題(解析版)
- 2025屆甘肅省隴南市徽縣部分學(xué)校高三下學(xué)期模擬預(yù)測語文試題(解析版)
- 2023-2024年福建高中物理會考試卷(福建會考卷)
- 六下第14課《擴音系統(tǒng)的優(yōu)化》教案 浙教版(2023)信息科技
- 新疆烏魯木齊市天山區(qū)2023-2024學(xué)年六年級下學(xué)期期末英語試卷
- 薯蕷皂苷對腫瘤免疫調(diào)節(jié)的分子靶點探索
- 儲能項目工具【Excel計算表】用戶側(cè)儲能電站投資收益分析表(修正版)
- 2024北京西城區(qū)初二(下)期末物理及答案
- 國家開放大學(xué)(浙江)地域文化(本)作業(yè)1-5
- 福建省龍巖市名校中考數(shù)學(xué)模擬預(yù)測題及答案解析
- 生計船管理方案
- GB/T 43650-2024野生動物及其制品DNA物種鑒定技術(shù)規(guī)程
- GB/T 748-2023抗硫酸鹽硅酸鹽水泥
評論
0/150
提交評論