




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
信息工程學院實驗報告課程名稱: JSP開發(fā)技術實驗名稱:訪問權限過濾與在線用戶列表實驗類型:驗證性□綜合性□設計性口實驗室名稱:信息工程學院實驗室班級:學號:姓名:成績:實驗日期:2017年3月24日實驗報告撰寫要求一、 實驗前用預習報告紙撰寫預習報告,預習報告包括以下內容1.實驗目的2.實驗用儀器設備、器材或軟件環(huán)境3.實驗原理、方案設計、程序框圖、預編程序等4.實驗過程中需要記錄的實驗數(shù)據(jù)表格二、 實驗過程中,要認真觀察,仔細記錄三、 完成實驗后用實驗報告紙撰寫實驗報告,包括以下內容1.儀器設備型號及編號2.實驗器材或軟件環(huán)境3.實驗步驟、程序調試方法4.實驗數(shù)據(jù)處理及結果分析5.實驗中存在的問題6.體會及思考題四、 報告撰寫時,要求格式規(guī)范、書寫整齊報告類型:實驗報告口預習報告同實驗訪問權限過濾與在線用戶列表實驗訪問權限過濾與在線用戶列表實驗目的1) 理解軟件工程模型和測試的一般流程。2) 理解需求分析和測試計劃的重要性3) 掌握需求分析的過程和方法。4) 掌握思維導圖工具的使用。實驗設備與環(huán)境硬件:安裝有WindowsXP/7/8系統(tǒng)的微機一臺。軟件:JDK1.6以上、Eclipse。實驗內容1) 、根據(jù)《軟件需求規(guī)格說明書》,對“愛米云網盤”進行初步需求分析,列出整個軟件需要進行的測試類型和功能測試需求。2) 、對“愛米云網盤”的3個功能測試需求進行詳細需求分析,使用思維導圖工具列出測試項(測試要點)。實驗要求根據(jù)《軟件需求規(guī)格說明書》對整個軟件進行初步需求分析,列出測試類型和功能測試需求。應用需求分析方法,從不同角度進行分析,根據(jù)《軟件需求規(guī)格說明書》對登錄和注冊功能、成員管理功能進行詳細需求分析,在思維導圖中詳細的列出測試項。需求分析的過程要符合“逐級細分”的原則。實驗報告電子檔命名格式:學號-姓名-實驗1實驗步驟1、 通讀“愛米云網盤”的《軟件需求規(guī)格說明書》,在實驗報告中列出整個軟件需要進行測試的測試類型(功能,性能?兼容性)、系統(tǒng)架構、用戶類型。2、 根據(jù)《軟件需求規(guī)格說明書》中的功能需求部分,在思維導圖中新建文件“愛米云網盤功能需求分析”,列出整個軟件的所有功能測試需求。3、分別針對登錄和注冊功能、成員管理功能,畫出流程圖。4、分別針對登錄和注冊功能、成員管理功能,進行詳細需求分析,列出測試項。5、針對以上3個功能的每一個測試項的需求進一步分析,從流程分析、功能交互分析、數(shù)據(jù)分析、用戶場景分析和隱式需求分析方面,細化各功能的測試項,在思維導圖中列出各測試項的測試子項。6、將思維導圖分別以圖片和Excel格式的形式導出,對導出的表格中各列的標題進行修改,并給各測試項編號,寫入實驗報告中。報告類型:實驗報告同預習報告口1.實驗目的1)掌握Filter接口2)掌握FilterChain接口掌握過濾器的聲明配置實驗設備與環(huán)境硬件:安裝有WindowsXP/7系統(tǒng)的微機一臺。軟件:JDK1.7以上、Eclipse。實驗內容完成銳聘網站的用戶登陸后的身份檢查工作。實驗代碼CharacterFilter:packagecom.qst.filter;importjava.io.IOException;importjavax.servlet.Filter;importjavax.servlet.FilterChain;importjavax.servlet.FilterConfig;importjavax.servlet.ServletException;importjavax.servlet.ServletRequest;importjavax.servlet.ServletResponse;importjavax.servlet.http.HttpServletRequest;importjavax.servlet.http.HttpServletResponse;publicclassCharacterFilterimplementsFilter{publicCharacterFilter(){}publicvoiddestroy(){}publicvoiddoFilter(ServletRequestrequest,ServletResponseresponse,FilterChainchain)throwsIOException,ServletException{HttpServletRequestreq=(HttpServletRequest)request;HttpServletResponseres=(HttpServletResponse)response;req.setCharacterEncoding("utf-8");res.setContentType("text/html;charset=utf-8");System.out.println("預處理");chain.doFilter(request,response);System.out.println("后處理");}publicvoidinit(FilterConfigfConfig)throwsServletException{}}LoginFilter:packagecom.qst.filter;importjava.io.IOException;importjavax.servlet.Filter;importjavax.servlet.FilterChain;importjavax.servlet.FilterConfig;importjavax.servlet.ServletException;importjavax.servlet.ServletRequest;importjavax.servlet.ServletResponse;importjavax.servlet.http.HttpServletRequest;importjavax.servlet.http.HttpServletResponse;importjavax.servlet.http.HttpSession;importcom.qst.bean.ApplicationBean;publicclassLoginFilterimplementsFilter{publicLoginFilter(){}publicvoiddestroy(){publicvoiddoFilter(ServletRequestrequest,ServletResponseresponse,FilterChainchain)throwsIOException,ServletException{HttpServletRequestreq=(HttpServletRequest)request;HttpServletResponseres=(HttpServletResponse)response;HttpSessionSession=req.getSession();ApplicationBeanapplicant=(ApplicationBean)Session.getAttribute("SESSIONAPPLICANT");if(applicant==null){res.sendRedirect(req.getContextPath()+"/login.jsp");}chain.doFilter(request,response);}publicvoidinit(FilterConfigfConfig)throwsServletException{}}Web.xml:<?xmlversion="1.0"encoding="UTF-8"?><web-appxmlns:xsi="/2001/XMLSchema-instance"xmlns="/xml/ns/javaee"xsi:schemaLocation="/xml/ns/javaee/xml/ns/javaee/web-app_3_0.xsd"id="WebApp_ID"version="3.0"><display-name>ITOffer</display-name><welcome-file-list><welcome-file>index.html</welcome-file><welcome-file>index.htm</welcome-file><welcome-file>index.jsp</welcome-file><welcome-file>default.html</welcome-file><welcome-file>default.htm</welcome-file><welcome-file>default.jsp</welcome-file></welcome-file-list><filter><filter-name>charset</filter-name><filter-class>com.qst.filter.CharacterFilter</filter-class><init-param><param-name>username</param-name><param-value>bwb</param-value></init-param></filter><filter-mapping><filter-name>charset</filter-name><url-pattern>*.jsp</url-pattern><servlet-name>login</servlet-name><dispatcher>FORWARD</dispatcher><dispatcher>REQUEST</dispatcher></filter-mapping><filter><filter-name>loginFilter</filter-name><filter-class>com.qst.filter.LoginFilter</filter-class></filter><filter-mapping><filter-name>loginFilter</filter-name><url-pattern>/applicant/*</url-pattern></filter-mapping></web-app>5.運行截圖6.心得體會此次的實驗最終是要實現(xiàn)一個登錄驗證過濾器,對Web應用的所有請求進行過濾,登錄頁面login.jsp除外。如果登錄的帳號和密碼正確,將帳號保存到會話對象中,顯示主頁面;如果不滿足要求,重定向到登錄頁面。通過這次的實驗,主要是練習了Filter接口、FilterChain接口,并且學會進行過濾器的聲明配置。Filter同Servlet類一樣,也是一個Java類,所以其添加方式和普通的Java類完全相同。自定義的Filter類必須實現(xiàn)Filter接口中定義的init()方法、doFilter()方法和destroy。方法。實驗中也遇到了一些問題,第一個問題就是已經在web.xml中配置了過濾器
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 建筑現(xiàn)場勘測與施工前安全風險評估考核試卷
- 中藥材種植品種選擇與布局考核試卷
- 人工智能在農業(yè)自動化領域的應用考核試卷
- 彈簧在工業(yè)機械手臂的緩沖與防撞設計考核試卷
- 摩托車燃油噴射系統(tǒng)調試與維護考核試卷
- 以問題為導向的幼兒園教研活動計劃
- 科技與藝術的交融打造獨特文創(chuàng)體驗
- 用途說明合同范本
- 生物科學課外活動安排計劃
- 租賃山坡合同范本
- 小學五年級奧數(shù)競賽試題(含答案)
- Unit-3-Reading-and-thinking課文詳解課件-高中英語人教版必修第二冊
- 品牌服裝設計課件
- 小學六年級美術期末試卷及答案課件
- DB11T 381-2023既有居住建筑節(jié)能改造技術規(guī)程
- NB-T 47013.7-2012(JB-T 4730.7) 4730.7 承壓設備無損檢測 第7部分:目視檢測
- 統(tǒng)編版高中語文必修下冊 第一單元單元學習任務 課件
- 新版出口報關單模板
- 幼兒園衛(wèi)生保健十三種表格
- 大灰狼兒童睡前故事大全
- 家長進課堂--小學生食品安全知識
評論
0/150
提交評論