


下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第一章【測(cè)一測(cè)】1、 請(qǐng)編寫一個(gè)格式良好的 XML文檔,要求包含足球隊(duì)一支,隊(duì)名為 Madrid,球員5 人:Ronaldo、Casillas、Ramos、Modric、Benzema;籃球隊(duì)一支,隊(duì)名為 Lakers,隊(duì)員 2 人:Oneal,Bryant。要含有注釋。2、 在XML Schema文檔中,定義一個(gè)雇員的年齡為1858周歲之間。請(qǐng)寫出相應(yīng)的元 素聲明。第1題答案?xml version="1.0" encoding="gb2312" standalone="yes"?球隊(duì)列表!-足球隊(duì) Madrid -球隊(duì) 類型=&q
2、uot;足球隊(duì)"隊(duì)名Madrid/ 隊(duì)名隊(duì)員姓名Ronaldo/ 姓名姓名 Casillas/ 姓名 姓名Ramos/姓名姓名Modric/ 姓名姓名Benzema/ 姓名/隊(duì)員/球隊(duì)!-籃球隊(duì) Lakers -球隊(duì) 類型="籃球隊(duì)"隊(duì)名Lakers/ 隊(duì)名隊(duì)員姓名Oneal/ 姓名姓名Bryant/ 姓名/隊(duì)員/球隊(duì)/球隊(duì)列表第2題答案xs:element name="age"xs:simpleTypexs:restriction base="xs:integer"xs:minlnclusive value="1
3、8"/xs:maxInclusive value="58"/v/xs:restriction> v/xs:simpleType> </xs:element>第二章【測(cè)一測(cè)】1、 如何將 web應(yīng)用發(fā)布到tomcat上localhost主機(jī),請(qǐng)寫出至少 3種實(shí)現(xiàn)方式?2、 請(qǐng)問在chapter02應(yīng)用的web.xml文件中進(jìn)行哪些配置,可以將welcome.html頁(yè)面配置成該應(yīng)用的默認(rèn)頁(yè)面?-第 1 題答案-1、直接將 web應(yīng)用部署到tomcat/webapps下2、 將web應(yīng)用通過tomcat/conf/server.xml進(jìn)行配置3
4、、創(chuàng)建一個(gè)xml文件,并配置web應(yīng)用信息,將xml文件放置tomcatc on fCatali na'localhost-第 2 題答案-在web-app標(biāo)簽中進(jìn)行如下配置即可:<welcome-file-list><welcome-file>welcome.html</welcome-file></welcome-file-list>第三章【測(cè)一測(cè)】1、簡(jiǎn)述HTTP1.1協(xié)議的通信過程?2、簡(jiǎn)述POST請(qǐng)求和GET請(qǐng)求有什么不同?-第 1 題答案-1、客戶端與服務(wù)器端建立 TCP連接。2、客戶端可以向服務(wù)器端發(fā)送多個(gè)請(qǐng)求,并且在發(fā)送下
5、個(gè)請(qǐng)求時(shí),無(wú)需等待上次請(qǐng)求的返 回結(jié)果。3、服務(wù)器必須按照接受客戶端請(qǐng)求的先后順序依次返回響應(yīng)結(jié)果。4、客戶端發(fā)出關(guān)閉TCP連接的請(qǐng)求5、服務(wù)器端關(guān)閉TCP連接-第 2 題答案-1、POST傳輸數(shù)據(jù)大小無(wú)限制2、POST比GET請(qǐng)求方式更安全第四章【測(cè)一測(cè)】1、編寫一個(gè)servlet,實(shí)現(xiàn)統(tǒng)計(jì)網(wǎng)站被訪問次數(shù)的功能。2、 請(qǐng)編寫一段程序,使程序能讀取該servlet的配置信息,從中獲得參數(shù)名為encoding對(duì)應(yīng)的參數(shù)值,并輸出到頁(yè)面上。-第 1 題答案-步驟如下:1) 新建一個(gè)類 ShowTimesServlet 繼承 HttpServlet,重寫 doGet 和 doPost 方法2) 在d
6、oPost方法中調(diào)用doGet方法,在doGet方法中實(shí)現(xiàn)統(tǒng)計(jì)網(wǎng)站被訪問次數(shù)的功能,用戶每請(qǐng)求一次 servlet,使訪問次數(shù)times加13) 獲取ServletContext,通過它的功能記住上一次訪問后的次數(shù) 具體代碼實(shí)現(xiàn)如下:import java.io.*;import javax.servlet.*;import javax.servlet.http.*;public class ShowTimesServlet extends HttpServlet private static final long serialVersionUID = 1L;protected void do
7、Get(HttpServletRequest req, HttpServletResponse resp)throws ServletException, IOException ServletContext context = getServletContext();Integer times = (Integer) context.getAttribute("times");if (times = null) times = new Integer(1); else times = new Integer(Value() + 1);/設(shè)置編碼,不然中文
8、會(huì)變成亂碼resp.setContentType("text/html;charset=GB2312");/得到輸岀流對(duì)象PrintWriter out=resp.getWriter();out.println("vhtml><head>vtitle>");out.println(”頁(yè)面訪問統(tǒng)計(jì)");out.println("v/title>v/head>vbody>");out.println(”當(dāng)前頁(yè)面被訪問了 ”);out.println("vfont color=r
9、ed size=20>"+times+"v/font>次");/ 設(shè)置屬性,將times 保存到當(dāng)前的上下文中context.setAttribute("times",times);protected void doPost(HttpServletRequest req, HttpServletResponse resp)throws ServletException, lOException this.doGet(req, resp);第2題答案import java.io.*;import javax.servlet.*;imp
10、ort javax.servlet.http.*;public class MyServlet extends HttpServlet protected void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException, lOException PrintWriter out = response.getWriter();ServletConfig config = getServletConfig();String param = config.getInitParamet
11、er("encoding");out.println("encoding=" + param);protected void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException, lOException this.doGet(request, response);第五章【測(cè)一測(cè)】請(qǐng)按照以下要求設(shè)計(jì)一個(gè)實(shí)現(xiàn)下載資源防盜鏈的類。1) 創(chuàng)建一個(gè) DownManagerServlet 類,繼承 HttpServlet 類。2) 在doGet
12、()方法中,判斷是否可以進(jìn)行資源下載-答案-步驟如下:1) 創(chuàng)建一個(gè) DownManagerServlet類,使其繼承 HttpServlet類并重寫該類的 doGet()方法。2) 在 doGet()方法中,使用HttpServletRequest 對(duì)象的 getHeader("referer")方法得到字段referer的值,并判斷是否可以進(jìn)行資源下載。3) 如果不能下載,則進(jìn)入下載頁(yè)。 具體代碼實(shí)現(xiàn)如下:public class DownManagerServlet extends HttpServlet public void doGet(HttpServletRe
13、questrequest, HttpServletResponseresponse)throws ServletException, lOException response.setContentType("text/html;charset=utf-8");PrintWriter out = response.getWriter();/ 獲取referer 頭的值String referer = request.getHeader("referer");/獲取訪問地址String sitePart = "http:/" + requ
14、est.getServerName();if (referer != null && referer.startsWith(sitePart) /處理正在下載的請(qǐng)求out.println("dealing download ."); else / 非法下載請(qǐng)求跳轉(zhuǎn)到 download.html 頁(yè)面RequestDispatcher rd = request.getRequestDispatcherC7download.html");rd.forward(request, response);第六章【測(cè)一測(cè)】1、請(qǐng)使用Cookie技術(shù)實(shí)現(xiàn)顯示用戶上
15、次訪問時(shí)間的功能。2、 請(qǐng)?jiān)O(shè)計(jì)一個(gè)類,使用Session技術(shù)實(shí)現(xiàn)購(gòu)物車功能。-第1題答案-步驟如下:1) 創(chuàng)建一個(gè) LastAccessServlet類,使其繼承 HttpServlet類并重寫該類的 doGet()方法。2) 在doGet()方法中,使用 request.getCookies()得到所有 cookie形成的cookie數(shù)組,并 進(jìn)行遍歷。3) 如果遍歷過程中找到 cookie信息中存在lastAccess屬性則輸出,否則創(chuàng)建cookie對(duì) 象,設(shè)置值為當(dāng)前時(shí)間并發(fā)送給客戶端。4) cookie的存活時(shí)間為1小時(shí),訪問當(dāng)前應(yīng)用中的所有資源客戶端都回送cookie信息。 具體代碼
16、實(shí)現(xiàn)如下:package cn.itcast.chapter06.cookie.example;import java.io0 Exception;import java.util.Date;import javax.servlet.ServletException;import javax.servlet.http.Cookie;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;publ
17、ic class LastAccessServlet extends HttpServlet private static final long serialVersionUID = 1L;public void doGet(HttpServletRequest request,HttpServletResponse response)throws ServletException, IOException response.setContentType("text/html;charset=utf-8");/*設(shè)定一個(gè) cookie 的 name : lastAccess
18、Time*讀取客戶端發(fā)送cookie獲得用戶上次的訪問時(shí)間顯示*/String lastAccessTime = null;/獲取所有的cookie ,并將這些cookie 存放在數(shù)組中Cookie cookies = request.getCookies();for (int i = 0; cookies != null && i < cookies .l ength; i+) if ("lastAccess".equals(cookiesi.getName() / 如果cookie的名稱為lastAccess, 則獲取該cookie 的值lastA
19、ccessTime = cookiesi.getValue();break;/ 判斷是否存在名稱為 lastAccess 的cookieif (lastAccessTime = null) response.getWriter().print("您是首次訪問本站! ! !"); else response.getWriter().print("您上次的訪問時(shí)間"+lastAccessTime);/創(chuàng)建cookie,將當(dāng)前時(shí)間作為cookie的值發(fā)送給客戶端Cookie cookie = new Cookie("lastAccess",
20、new Date().toLocaleString();cookie.setMaxAge(60*60);保存 1 小時(shí)/訪問chapter06下資源時(shí)回送cookiecookie.setPath("/chapter06");/ 發(fā)送 cookie response.addCookie(cookie);-第 2 題答案-步驟如下:doGet()方法。1) 創(chuàng)建一個(gè)PurchaseServlet類,使其繼承 HttpServlet類并重寫該類的2) 在doGet()方法中,使用request.getSession()實(shí)現(xiàn)購(gòu)物車。3) 將session的id保存到cookie中。
21、4) 重定向到購(gòu)物車頁(yè)面。具體代碼實(shí)現(xiàn)如下:public class PurchaseServlet extends HttpServlet public void doGet(HttpServletRequest req,HttpServletResponse resp)throws ServletException, IOException /獲得用戶購(gòu)買的商品String id = req.getParameter("id");if (id = null) / 如果id為null ,重定向到ListBookServlet 頁(yè)面String url = "/c
22、hapter06/ListBookServlet"resp.sendRedirect(url);return;Book book = BookDB.getBook(id);/創(chuàng)建或者獲得用戶的Session 對(duì)象HttpSession session = req.getSession();/從Session 對(duì)象中獲得用戶的購(gòu)物車List<Book> cart = (List)session.getAttribute("cart");if (cart = null) /首次購(gòu)買,為用戶創(chuàng)建一個(gè)購(gòu)物車(List 集合模擬購(gòu)物車)cart = new Ar
23、rayList<Book>();/ 將購(gòu)物城存入Session 對(duì)象session.setAttribute("cart", cart);/將商品放入購(gòu)物車cart.add(book);/ 創(chuàng)建Cookie 存放Session的標(biāo)識(shí)號(hào)Cookie cookie = new Cookie("JSESSIONID", session.getld(); cookie.setMaxAge(60 * 30);cookie.setPath("/chapter06");resp.addCookie(cookie);/重定向到購(gòu)物車頁(yè)面S
24、tring url = "/chapterO6/CartServlet" resp.sendRedirect(url);第七章【測(cè)一測(cè)】1、請(qǐng)使用include標(biāo)簽編寫兩個(gè)JSP頁(yè)面,要求:輸出b.jsp頁(yè)面的內(nèi)容,等待 5秒,再輸出a.jsp頁(yè)面。2、已知一個(gè)datetime.jsp頁(yè)面用于顯示當(dāng)前時(shí)間。請(qǐng)編寫 jsp文件用于顯示“歡迎來(lái)到傳智播客,現(xiàn)在的時(shí)間是:” +當(dāng)前時(shí)間。-第 1 題答案-a. jsp 代碼:v% page contentType="text/html;charset=UTF-8"%>v%Thread.sleep(5000
25、);%>a. jsp內(nèi)的中文<br>b. jsp 代碼:<% page contentType="text/html;charset=UTF-8"%>b. jsp內(nèi)的中文<br><jsp:include page="a.jsp" flush="true" />第2題答案<%page language="java" contentType="text/html; charset=UTF-8"%><html><hea
26、d><title></head>歡迎你</title><body>歡迎來(lái)到傳智播客,現(xiàn)在的時(shí)間是:<% include file="datetime.jsp"%></body></html>第八章【測(cè)一測(cè)】1、 請(qǐng)編寫一個(gè)類,實(shí)現(xiàn)通過對(duì)象得到完整的“包類”名稱的功能。2、 設(shè)計(jì)一個(gè)程序使用BeanUtils工具為Person對(duì)象(JavaBean類)賦值。1) 直接生成User對(duì)象。2) 使用BeanUtils工具為name屬性賦值” youjun ” ,age賦值為31。3) 使用BeanUtils工具取出屬性值,并在控制臺(tái)輸出。第1題答案-package cn.itcast.javabean;class Cspublic class GetCla
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 會(huì)展安全協(xié)議合同樣本
- 噴放鍋企業(yè)ESG實(shí)踐與創(chuàng)新戰(zhàn)略研究報(bào)告
- 生鐵構(gòu)造企業(yè)縣域市場(chǎng)拓展與下沉戰(zhàn)略研究報(bào)告
- 辦學(xué)擔(dān)保合同標(biāo)準(zhǔn)文本
- 養(yǎng)豬轉(zhuǎn)讓合同標(biāo)準(zhǔn)文本
- 含氟烷烴企業(yè)數(shù)字化轉(zhuǎn)型與智慧升級(jí)戰(zhàn)略研究報(bào)告
- 圓筒(軸流)開棉機(jī)企業(yè)ESG實(shí)踐與創(chuàng)新戰(zhàn)略研究報(bào)告
- 硅傳感器壓力-差壓變送器企業(yè)數(shù)字化轉(zhuǎn)型與智慧升級(jí)戰(zhàn)略研究報(bào)告
- 農(nóng)產(chǎn)品分級(jí)簸揚(yáng)機(jī)企業(yè)數(shù)字化轉(zhuǎn)型與智慧升級(jí)戰(zhàn)略研究報(bào)告
- 耕地機(jī)械企業(yè)數(shù)字化轉(zhuǎn)型與智慧升級(jí)戰(zhàn)略研究報(bào)告
- 地下車庫(kù)交通標(biāo)志標(biāo)線及地坪漆工程施工組織設(shè)計(jì)
- 2020版中國(guó)阿爾茨海默病癡呆診療指南(全文)
- GDFJ005修改個(gè)人信息申請(qǐng)表
- JJF 1363-2019硫化氫氣體檢測(cè)儀型式評(píng)價(jià)大綱(高清版)
- 《電工與電子技術(shù)基礎(chǔ)》試題庫(kù)及答案
- 氟喹諾酮類抗菌藥物的不良反應(yīng)和臨床應(yīng)用概要
- 畢業(yè)論文(設(shè)計(jì))液壓滑臺(tái)設(shè)計(jì)
- 小學(xué)數(shù)學(xué)四年級(jí)下冊(cè)小數(shù)點(diǎn)移動(dòng)練習(xí)題(共2頁(yè))
- 刀模管理作業(yè)指導(dǎo)書
- 宇龍數(shù)控仿真系統(tǒng)車削仿真實(shí)訓(xùn)指導(dǎo)
- 消火栓系統(tǒng)施工方案(完整版)
評(píng)論
0/150
提交評(píng)論