![《JSP實(shí)用教程(第三版)》課后答案講解_第1頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-5/12/92570bf3-4868-42d4-a206-9cdaa46db4ff/92570bf3-4868-42d4-a206-9cdaa46db4ff1.gif)
![《JSP實(shí)用教程(第三版)》課后答案講解_第2頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-5/12/92570bf3-4868-42d4-a206-9cdaa46db4ff/92570bf3-4868-42d4-a206-9cdaa46db4ff2.gif)
![《JSP實(shí)用教程(第三版)》課后答案講解_第3頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-5/12/92570bf3-4868-42d4-a206-9cdaa46db4ff/92570bf3-4868-42d4-a206-9cdaa46db4ff3.gif)
![《JSP實(shí)用教程(第三版)》課后答案講解_第4頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-5/12/92570bf3-4868-42d4-a206-9cdaa46db4ff/92570bf3-4868-42d4-a206-9cdaa46db4ff4.gif)
![《JSP實(shí)用教程(第三版)》課后答案講解_第5頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-5/12/92570bf3-4868-42d4-a206-9cdaa46db4ff/92570bf3-4868-42d4-a206-9cdaa46db4ff5.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、JSP實(shí)用教程(第三版)課后答案第1章JSP簡(jiǎn)介1. 安裝Tomcat引擎的計(jì)算機(jī)需要事先安裝 JDK嗎?答.需要。2. 怎樣啟動(dòng)和關(guān)閉Tomcat服務(wù)器?答:bin目錄下使用startup.bat啟動(dòng)Tomcat服務(wù)器。bin目錄下使用shutdown.bat 關(guān)閉Tomcat服務(wù)器。3. Boy.jsp和boy.jsp是否是相同的JSP文件名字?答:不是4請(qǐng)?jiān)?下建立一個(gè)名字為 water的目錄,并將該目錄設(shè)置成一個(gè) Web服務(wù) 目錄,然后編寫一個(gè)簡(jiǎn)單 JSP頁(yè)面保存到該目錄中,讓用戶使用虛擬目錄 fish 來(lái)訪問(wèn)該JSP頁(yè)面。答:設(shè)置方法: 建立D: water目錄; 修改server.
2、xml文件,在v/host上一行添加: 使用 http:/localhost:8080/ fish /example1 1.jsp訪問(wèn) example1_1.jsp頁(yè)面.5. 假設(shè)Dalian是一個(gè) Web服務(wù)目錄,其虛擬目錄為 moonA.jsp保存在Dalian 的子目錄sea中。那么在Tomcat服務(wù)器(端口號(hào)8080)所在計(jì)算機(jī)的瀏覽器鍵 入下列哪種方式是訪問(wèn)A.jsp的正確方式?A . :8080/A.jspB. :8080/Dalian/A.jspC. :8080/moon/A.jspD. h
3、ttp:/:8080/moon /sea/A.jsp答:D6. 如果想修改Tomcat服務(wù)器的端口號(hào),應(yīng)當(dāng)修改哪個(gè)文件?能否將端口號(hào)修 改為80?答:修改Tomcat服務(wù)器的conf目錄下的主配置文件server.xml可以更改端口號(hào). 若Tomcat服務(wù)器上沒(méi)有其它占有80端口號(hào)的程序,可以將其修改為 80, 否則不能。第 2 章 JSP 語(yǔ)法1. 之間聲明的變量與 聲明的變量有何不同 ? 答:聲明的變量為類的成員變量,其所占的內(nèi)存直到Tomcat服務(wù)器 關(guān)閉才釋放.為類方法中聲明的局部變量,僅在JSP頁(yè)面后繼的程序片及表達(dá) 式中有效 .2. 如果有2個(gè)用戶訪問(wèn)一個(gè)JSP頁(yè)
4、面,該頁(yè)面中的Java程序片將被執(zhí)行幾次? 答:2次(當(dāng)有一個(gè)用戶訪問(wèn)JSP頁(yè)面,JAVA程序片就被訪問(wèn)一次).5. 假設(shè)有兩個(gè)不同用戶訪問(wèn)下列JSP頁(yè)面hello.jsp,請(qǐng)問(wèn)第一個(gè)訪問(wèn)和第二個(gè) 訪問(wèn) hello.jsp 頁(yè)面的用戶看到的頁(yè)面的效果有何不同 ?hello.jsp答:第一個(gè)客戶看到結(jié)果是 101; 第二個(gè)客戶看到結(jié)果是 201;6. 請(qǐng)編寫一個(gè)簡(jiǎn)單的 JSP 頁(yè)面,顯示英文字母表。 %for(char c=A;c7請(qǐng)簡(jiǎn)單敘述include指令標(biāo)記和include動(dòng)作標(biāo)記的不同.答:in elude指令標(biāo)記:是把被包含的文件的內(nèi)容放于包含文件中,組成一個(gè)文件后編譯 運(yùn)行.incl
5、ude 動(dòng)作標(biāo)記 : 是把被包含的文件的運(yùn)行結(jié)果放于包含文件運(yùn)行產(chǎn)生的結(jié)果 中,這 2 個(gè)文件各自編譯運(yùn)行 .& 編寫三個(gè)JSP頁(yè)面:main.jsp、circle.jsp ladder.jsp,將三個(gè)JSP頁(yè)面保存在 同一 web服務(wù)目錄中。main.jsp使用include動(dòng)作標(biāo)記加載 circle.jsp和 ladder.jsp 頁(yè)面。circle.jsp頁(yè)面可以計(jì)算并顯示圓的面積。ladder.jsp頁(yè)面可以計(jì)算并顯示 梯形的面積。當(dāng)circle.jsp和ladder.jsp被加載時(shí)獲取 main.jsp頁(yè)面include動(dòng)作 標(biāo)記的 param 子標(biāo)記提供的圓的半徑以及梯形的上底、下
6、底和高的值。答:main.jsp:加載circle.jsp計(jì)算半徑為的圓的面積:jsp:param name=sideR value=/加載ladder.jsp計(jì)算上底,下底,高為,v%=b%,v%=c%的梯形面 積:jsp:param name=sideA value=/jsp:param name=sideB value=/jsp:param name=sideC value=/ladder.jsp:0&b0&c0)double area=(a+b)*c)/2.0;return +area;elsereturn (+c+ 傳遞的參數(shù)小于零,出現(xiàn)錯(cuò)誤! );% 我是被加載的文件,負(fù)責(zé)計(jì)算梯形
7、的面積 給我傳遞的上底,下底,高分別是 :,圓形的面積:circle.jsp:0)double area=3.14*r*r;return +area;elsereturn (+r+傳遞的參數(shù)小于零,出現(xiàn)錯(cuò)誤!請(qǐng)重新檢查r的數(shù)值!);% 我是被加載的文件,負(fù)責(zé)計(jì)算圓的面積 給我傳遞的半徑是 : 圓形的面積:第 3 章 JSP 內(nèi)置對(duì)象1假設(shè)JSP使用的表單中有如下的 GUI(復(fù)選框) 鳥 蘋果 貓 月亮該表單所請(qǐng)求的JSP可以使用內(nèi)置對(duì)象request獲取該表單提交的數(shù)據(jù),那么,下列 哪些是request獲取該表單提交的值的正確語(yǔ)句?A. String a=request.getParamete
8、r(item);B. String b=request.getParameter(checkbox);C. String c=request.getParameterValues(item);D. String d=request.getParameterValues(checkbox);答 : C.2. 如果表單提交的信息中有漢字 ,接收該信息的頁(yè)面應(yīng)做怎樣的處理 ?答 :處理方法有 2 種:第 1 種 : 指令中的 Charset 首字 母” C大寫.第 2 種 :3. 編寫兩個(gè) JSP 頁(yè)面inputString.jsp和 computer.jsp,用 戶可 以使用inputString
9、.jsp提供的表單輸入一個(gè)字符串,并提交給computer.jsp頁(yè)面,該頁(yè)面通過(guò)內(nèi)置對(duì)象獲取inputString.jsp頁(yè)面提交的字符串,計(jì)算并顯示該字符串的 長(zhǎng)度。答: inputString.jsp請(qǐng)輸入字符串:vINPUT type=text name=string value=x/BRv/FORMv/FONTv/BODYv/HTMLcomputer.jspv% page contentType=text/html;Charset=GB2312 % 您輸入的字符串是 :字符串的長(zhǎng)度是:v/preturn4. response調(diào)用 sendRedirect(URL: url)方法的作用
10、是什么?答:從一個(gè)頁(yè)面跳轉(zhuǎn)到sendRedirect(URL: url)中url指定的頁(yè)面,并且這種跳轉(zhuǎn)是客 戶端跳轉(zhuǎn) .5. 略6. 一個(gè)用戶在不同 Web服務(wù)目錄中的session寸象相同嗎? 答:不相同 .7. 一個(gè)用戶在同一 Web服務(wù)目錄的不同子目錄的 sessior寸寸象相同嗎? 答:相同.第 4 章 JSP 與 Javabean1.假設(shè) Web服務(wù)目錄 mymoon中的JSP頁(yè)面要使用一個(gè) bean該bean的包名為blue.sky。請(qǐng)說(shuō)明,應(yīng)當(dāng)怎樣保存bean的字節(jié)碼文件?答:(1) 在當(dāng)前 Web 服務(wù)目錄下建立如下目錄結(jié)構(gòu):(2) Web 服務(wù)目錄 WEB-INFclass
11、es(3) 根據(jù)類的包名,在目錄classes下建立相應(yīng)的子目錄.即:Web服務(wù)目錄 WEB-INFclassesbluesky(4) 將獲得的字節(jié)碼文件保存在其中 .2. tom.jiafei.Circle是創(chuàng)建bean的類,下列哪個(gè)標(biāo)記是正確創(chuàng)建 session周期bean 的標(biāo)記?答: 3. 假設(shè)創(chuàng)建 bean 的類有一個(gè) int 值的正確方法 ?A. public void setNumber(int n) number=n;C. public void SetNumber(int n) number =n;答 : A.型的屬性number,下列哪個(gè)方法是設(shè)置該屬性B. void se
12、tNumber(int n) number =n;D. public void Setnumber(int n) number =n;5. 編寫一個(gè)JSP頁(yè)面,該頁(yè)面提供一個(gè)表單,用戶可以通過(guò)表單輸入梯形的上 底,下底和高的值,并提交給本 JSP頁(yè)面,該JSP頁(yè)面將計(jì)算梯形的面積之任 務(wù)交給一個(gè)bean去完成。JSP頁(yè)面使用getProperty動(dòng)作標(biāo)記顯示梯形的面積。 答:ladder.jsp:輸入梯形上底、下底和高:上底: 下底: 高:vln put type=submit value=提交輸入梯形上底、下底和高:上底:, 下底:, 高: . 面積是:Ladder.java:package
13、 pfc;public class Ladderdouble top=0,bottom=0,height=0,area=-1;public double getArea() area=(top+bottom)*height/2;return area;public double getBottom() return bottom;public void setBottom(double bottom) this.bottom = bottom;public double getHeight() return height;public void setHeight(double height)
14、 this.height = height;public double getTop() return top;public void setTop(double top) this.top = top;6. 編寫兩個(gè) JSP 頁(yè)面 a.jsp 和 b.jsp,a.jsp 頁(yè)面提供一個(gè)表單,用戶可以通過(guò) 表單輸入矩形的兩個(gè)邊長(zhǎng)提交給b.jsp頁(yè)面,b.jsp調(diào)用一個(gè)bean去完成計(jì)算矩形面積的任務(wù)。b.jsp頁(yè)面使用getProperty動(dòng)作標(biāo)記顯示矩形的面積。答:a.jsp: 輸入矩形的長(zhǎng)和寬:長(zhǎng) :寬 :vln put type=submit value=提交 b.jsp: 矩形的長(zhǎng)和寬:
15、長(zhǎng):, 寬:, 面積是:Rectangle.java: package pfc; public class Rectangledouble longside=0,width=0,area=-1;public double getArea() area=longside*width; return area;public double getLongside() return longside;public void setLongside(double longside) this.longside = longside;public double getWidth() return widt
16、h;public void setWidth(double width) this.width = width;第5章Java Servlet基礎(chǔ)1. servlet對(duì)象是在服務(wù)器端還是在客戶端創(chuàng)建的 ?答:服務(wù)器端2. servlet對(duì)象被創(chuàng)建后首選調(diào)用init方法還是service方法? 答:in it方法.3. Servlet第一次被請(qǐng)求加載時(shí)調(diào)用init方法,當(dāng)后續(xù)的客戶請(qǐng)求servlet對(duì)象時(shí), servlet對(duì)象不再調(diào)用init方法” 這樣的說(shuō)法是否正確?答:正確4. 假設(shè)創(chuàng)建 servlet的類是 tom.jiafei.Dalian,創(chuàng)建的 servlet對(duì)象的名字是 myser
17、vlet應(yīng)當(dāng)怎樣配置web.xml文件?答: vservlet-namemyservlet tom.jiafei.Dalia nvservlet- map pi ng vservlet-namemyservletvurl-pattern/lookHellov/url-patternv/servlet-mapp ingv/web-app5. 如果Servlet類不重寫service方法,那么應(yīng)當(dāng)重寫哪兩個(gè)方法? 答:doGet方法或doPost方法。6. HttpServletResponse 類的 sendRedirect 方法和 RequestDispatcher 類的 forward方法有
18、何不同?答:javax.servlet.http .HttpServletResp onse提供的方法void sendRedirect(String location) throws lOException客戶端跳轉(zhuǎn).即當(dāng)前頁(yè)面可用request對(duì)象獲取用戶提交參數(shù),而目標(biāo)頁(yè)面都 不可用request對(duì)象獲取用戶提交參數(shù).轉(zhuǎn)發(fā)javax.servlet .RequestDispatche 接口提供的方法void forward(ServletRequest request, ServletResponse response) / Forwards a request from a servl
19、et to ano ther resource (servlet, JSP file, or HTML file) on the server.服務(wù)器跳轉(zhuǎn).即當(dāng)前頁(yè)面和目標(biāo)頁(yè)面都可用request對(duì)象獲取用戶提交參數(shù).7. Servlet對(duì)象怎樣獲得用戶的會(huì)話對(duì)象?答:在doGet()或doPost()方法中使用獲取當(dāng)前會(huì)話對(duì)象.HttpSession session=request.getSession(true);一個(gè)用戶在不同的Servlet中獲取的session對(duì)象是完全相同的,不同的用戶的 session對(duì)象互不相同。第 6 章 MVC 模式1. 在JSP中,MVC模式中的數(shù)據(jù)模型之
20、角色由誰(shuí)擔(dān)當(dāng) ? 答:由Java Bean或EJB充當(dāng).2. 在JSP中,MVC模式中的控制器之角色由誰(shuí)擔(dān)當(dāng) ? 答:一個(gè)或多個(gè) Servlet 對(duì)象充當(dāng) .3. 在JSP中,MVC模式中的視圖之角色由誰(shuí)擔(dān)當(dāng)? 答:由一個(gè)或多個(gè) JSP 頁(yè)面或 HTML 頁(yè)面充當(dāng) .4. MVC 的好處是什么 ?答:MVC模式的核心思想是有效地組合“視圖”、“模型”和“控制器”。在JSP技術(shù) 中,視圖是一個(gè)或多個(gè)JSP頁(yè)面,其作用主要是向控制器提交必要的數(shù)據(jù)和為模 型提供數(shù)據(jù)顯示;模型是一個(gè)或多個(gè) Javabean對(duì)象,用于存儲(chǔ)數(shù)據(jù);控制器是 一個(gè)或多個(gè) servlet 對(duì)象,根據(jù)視圖提交的要求進(jìn)行數(shù)據(jù)處理操
21、作,并將有關(guān)的 結(jié)果存儲(chǔ)到Javabean中,然后servlet使用重定向方式請(qǐng)求視圖中的某個(gè) JSP頁(yè) 面更新顯示。5. MVC模式中用到的Javabean是由JSP頁(yè)面還是servlet負(fù)責(zé)創(chuàng)建 答:是 servlet負(fù)責(zé)第 7 章 在 JSP 中使用數(shù)據(jù)庫(kù)1. 加載 MySQL 的 JDBC 數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序代碼是什么 ? 答:try Class.forName(com.mysql.jdbc.Driver); catch(Exception e) 2.加載SQL server的JDBC數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序代碼是什么? 答:try Class.forName(com.microsoft.sqlserver.jdbc.SQLServerDriver);catch(Exception e) 4. 使用預(yù)處理語(yǔ)句的好處是什么? 答:預(yù)處理語(yǔ)句PreparedStatemer會(huì)將傳入的SQL命令圭寸裝在
溫馨提示
- 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 6 我們神圣的國(guó)土 第三課時(shí) (說(shuō)課稿)-部編版道德與法治五年級(jí)上冊(cè)
- 7-1《短歌行》說(shuō)課稿 2024-2025學(xué)年統(tǒng)編版高中語(yǔ)文必修上冊(cè)
- 2025年企業(yè)招標(biāo)承包經(jīng)營(yíng)合同
- 《7 剪紙藝術(shù)》(說(shuō)課稿)-2023-2024學(xué)年四年級(jí)下冊(cè)綜合實(shí)踐活動(dòng)粵教版
- Module 8 Unit 1 Were going to visit Hainan.(說(shuō)課稿)-2024-2025學(xué)年外研版(三起)英語(yǔ)四年級(jí)上冊(cè)
- Unit 2 My week Period 4 Get ready for the new school year(說(shuō)課稿)-2024-2025學(xué)年人教PEP版英語(yǔ)五年級(jí)上冊(cè)
- 19海濱小城 (說(shuō)課稿)-2024-2025學(xué)年三年級(jí)上冊(cè)語(yǔ)文統(tǒng)編版
- 2025農(nóng)副產(chǎn)品買賣合同書模板(合同版本)
- 2023八年級(jí)語(yǔ)文上冊(cè) 第五單元 口語(yǔ)交際 復(fù)述與轉(zhuǎn)述配套說(shuō)課稿 新人教版
- 2024年春八年級(jí)歷史下冊(cè) 第10課 社會(huì)主義民主與法制的加強(qiáng)說(shuō)課稿1(pdf) 川教版
- 2025-2030全球廢棄食用油 (UCO) 轉(zhuǎn)化為可持續(xù)航空燃料 (SAF) 的催化劑行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 山東省臨沂市蘭山區(qū)2024-2025學(xué)年七年級(jí)上學(xué)期期末考試生物試卷(含答案)
- 湖北省武漢市2024-2025學(xué)年度高三元月調(diào)考英語(yǔ)試題(含答案無(wú)聽力音頻有聽力原文)
- 商務(wù)星球版地理八年級(jí)下冊(cè)全冊(cè)教案
- 天津市河西區(qū)2024-2025學(xué)年四年級(jí)(上)期末語(yǔ)文試卷(含答案)
- 校長(zhǎng)在行政會(huì)上總結(jié)講話結(jié)合新課標(biāo)精神給學(xué)校管理提出3點(diǎn)建議
- 北京市北京四中2025屆高三第四次模擬考試英語(yǔ)試卷含解析
- 2024年快遞行業(yè)無(wú)人機(jī)物流運(yùn)輸合同范本及法規(guī)遵循3篇
- 地下商業(yè)街的規(guī)劃設(shè)計(jì)
- 中國(guó)慢性冠脈綜合征患者診斷及管理指南2024版解讀
- (正式版)SHT 3551-2024 石油化工儀表工程施工及驗(yàn)收規(guī)范
評(píng)論
0/150
提交評(píng)論