



全文預(yù)覽已結(jié)束
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
Servlet的生命周期:1、Servlet在第一次被訪問時,web容器加載Servlet類并調(diào)用init()方法初始化此Servlet2、每一次訪問Servlet時,調(diào)用Servlet的service()方法處理請求信息3、當(dāng)服務(wù)器重啟或停止時,調(diào)用Servlet類的destroy()方法銷毀實(shí)例對象一個Servlet類,在web容器中只有一個實(shí)例存在,是線程非安全的Servlet的入口點(diǎn)是: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,并進(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頁面中數(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、當(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)前頁面訪問request: 設(shè)置的屬性在一次請求中可以訪問到,一次請求指的是向服務(wù)器發(fā)送一次(不關(guān)心服務(wù)器端是否有跳轉(zhuǎn)) 一次請求的直觀反映是,瀏覽器地址欄的地方?jīng)]發(fā)生改變 session: 設(shè)置的屬性在一個會話中可以訪問到, (不同的用戶的session是不一樣的)(一個會話的結(jié)束:當(dāng)瀏覽器關(guān)閉;當(dāng)服務(wù)器重啟;當(dāng)調(diào)用session.invalidate()讓session失效;當(dāng)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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《精通談判心理學(xué)》課件
- 《稅收政策解析與應(yīng)用課件》
- 《各類證件及辦理流程》課件
- 《動物疾病概述》課件
- 角色認(rèn)知和有效溝通
- 邢臺應(yīng)用技術(shù)職業(yè)學(xué)院《兒科護(hù)理學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 遼寧何氏醫(yī)學(xué)院《制藥綜合實(shí)驗(yàn)(實(shí)驗(yàn))》2023-2024學(xué)年第二學(xué)期期末試卷
- 濟(jì)南職業(yè)學(xué)院《工程圖學(xué)A(II)》2023-2024學(xué)年第二學(xué)期期末試卷
- 四川省仁壽縣文宮中學(xué)2025屆高三高考信息卷(二)物理試題含解析
- 鹽城工學(xué)院《數(shù)學(xué)軟件》2023-2024學(xué)年第二學(xué)期期末試卷
- 四川省項目建設(shè)工作咨詢以下收費(fèi)標(biāo)準(zhǔn)
- 眼屈光檢查 屈光參差的屈光狀態(tài)分析
- 公路路面基層施工技術(shù)規(guī)范
- 高中生生涯規(guī)劃講座稿
- GB/T 4423-2007銅及銅合金拉制棒
- GB/T 34943-2017C/C++語言源代碼漏洞測試規(guī)范
- GB/T 18959-2003木材保管規(guī)程
- 交互設(shè)計1課件
- 雞病及其診斷課件
- 光學(xué)信息處理第六章光學(xué)圖像識別課件
- 甜菜堿含量檢測試劑盒說明書-可見分光光度法UPLC-MS-4566
評論
0/150
提交評論