2023年java web的知識點(diǎn)總結(jié)_第1頁
2023年java web的知識點(diǎn)總結(jié)_第2頁
2023年java web的知識點(diǎn)總結(jié)_第3頁
2023年java web的知識點(diǎn)總結(jié)_第4頁
2023年java web的知識點(diǎn)總結(jié)_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

Word第第頁2023年javaweb的知識點(diǎn)總結(jié)javaweb的學(xué)問點(diǎn)總結(jié)篇1

一、選擇題

1.表單中的數(shù)據(jù)要提交到的處理文件由表單的(A)屬性指定。

A.methodB.nameC.actionD.以上都不對

2.要運(yùn)行JSP程序,以下說法不正確的選項(xiàng)是(B)

A.服務(wù)器端需要安裝Servlet容器,如Tomcat等。

B.客戶端需要安裝Servlet容器,如Tomcat等。

C.服務(wù)器端需要安裝JDK。

D.客戶端需要安裝掃瞄器,如IE等。

3.當(dāng)發(fā)布Web應(yīng)用程序時,通常把Web應(yīng)用程序的名目及文件放到Tomcat的(C)名目下。

A.workB.tempC.webappsD.conf

4.下面有關(guān)HTTP協(xié)議的說法不正確的選項(xiàng)是(D)

A.HTTP協(xié)議是Web應(yīng)用所使用的主要協(xié)議

B.HTTP協(xié)議是一種超文本傳輸協(xié)議(HypertextTransferProtocol),是基于懇求/響應(yīng)模式的

C.HTTP是無狀態(tài)協(xié)議

D.HTTP的懇求和響應(yīng)消息假如沒有發(fā)送并傳遞勝利的話,HTTP可以保存已傳遞的信息

5.下面有關(guān)Servlet的描述錯誤的選項(xiàng)是(C)。

A.一個Servlet就是Java中的一個類

B.Servlet是位于Web服務(wù)器內(nèi)部的服務(wù)器端的Java應(yīng)用程序

C.Servlet可以由客戶端的掃瞄器解釋執(zhí)行

D.加載Servlet的Web服務(wù)器必需包含支持Servlet的Java虛擬機(jī)

6.下面不屬于JSP指令的是:(B)

A.includeB.importC.pageD.taglib

7.(B)動作用于轉(zhuǎn)向另一個頁面。

A.nextB.forwardC.includeD.param

8.page指令用于定義JSP文件中的全局屬性,以下關(guān)于該指令用法的描述不正確的選項(xiàng)是:(D)

A.%@page%作用于整個JSP頁面。

B.可以在一個頁面中使用多個%@page%指令。

C.為增添程序的可讀性,建議將%@page%指令放在JSP文件的開頭,但不是必需的。

D.%@page%指令中的屬性只能消失一次。

9.以下選項(xiàng)中,(B)可以精確地獵取懇求頁面的一個文本框的輸入(文本框的名稱為name)。

A.request.getParameter(name)

B.request.getParameter(”name”)

C.request.getParameterValues(name)

D.request.getParameterValues(“name”)

10.使用response對象進(jìn)行重定向時,使用的方法是(C)。

A.getAttributeB.setContentType

C.sendRedirectD.setAttribute

11.session對象中用于設(shè)定指定名字的屬性值,并且把它存儲在session對象中的方法是(A)。

A.setAttributeB.getAttributeNames

C.getValueD.getAttribute

12.在application對象中用(B)方法可以獲得application對象中的全部變量名。

A.getServerInfoB.nextElements()

C.removeAttributeD.getRealPath

13.有關(guān)struts2的說法不正確的選項(xiàng)是(B)

A.Struts是一個用于簡化MVC框架(Framework)開發(fā)的Web應(yīng)用框架

B.應(yīng)用Struts2不需要進(jìn)行配置

C.Struts2含有豐富的標(biāo)簽

D.Struts2采納了WebWork的核心技術(shù)

14.Web應(yīng)用的數(shù)據(jù)共享方式不包括(C)。

A.基于懇求的共享B.基于會話的共享

C.基于頁面的共享D.基于應(yīng)用的共享

15.要在頁面上輸出2+3=${2+3},則對應(yīng)的程序代碼應(yīng)為(A)。

A.2+3=${2+3}

B.2+3=${2+3}

C.2+3=/${2+3}

D.以上都不對

16.下面有關(guān)EL中“.“和“[]“兩種存取運(yùn)算符的說法不正確的選項(xiàng)是(C)

A.兩者在某些狀況下是等效的

B.“[]“運(yùn)算符主要用來訪問數(shù)組、列表或其他集合

C.假如要動態(tài)取值時,兩者都可以實(shí)現(xiàn)

D.當(dāng)要存取的屬性名稱中包含一些特別字符,如.或?等并非字母或數(shù)字的符號,就肯定要使用“[]“

17.要使用JSTL的核心標(biāo)簽庫,需要在JSP源文件的首部加入如下聲明語句(A)

A.%@taglibprefix=curi=/jsp/jstl/core%

B.%@taglibprefix=”x”uri=”/jsp/jstl/xml”%

C.%@taglibprefix=”fmt”uri=”/jsp/jstl/fmt”%

D.%@taglibprefix=”sql”uri=”/jsp/jstl/sql”%

18.以下(B)標(biāo)簽用于實(shí)現(xiàn)循環(huán)功能,類似與Java語句中的for循環(huán)。

A.把8080改成你想要的端口即可。與response.sendRedirect()實(shí)現(xiàn)頁面轉(zhuǎn)向有什么區(qū)分?

答:轉(zhuǎn)向只在服務(wù)器端進(jìn)行,不顯示地址。

response.sendRedirect()重新發(fā)送懇求,會顯示地址。

10、簡述Servlet的生命周期?

答:servlet有良好的生存期定義,包括加載和實(shí)例化、初始化、處理懇求以及服務(wù)結(jié)束。

Web容器加載servlet,生命周期開頭,通過調(diào)用servlet的.init()方法進(jìn)行servlet的初始化

。通過調(diào)用service()方法實(shí)現(xiàn),依據(jù)懇求的不調(diào)用不同doXX()方法。結(jié)束服務(wù),web容器調(diào)用servlet的destroy()方法。

11、較JSP而言,Servlet有什么優(yōu)點(diǎn),有什么缺點(diǎn)?

答:優(yōu)點(diǎn)是響應(yīng)客戶端的懇求,依據(jù)懇求動態(tài)響應(yīng),最大的優(yōu)點(diǎn)做為一個服務(wù),掌握程序的流向,過濾等。mvc中,掌握就是servlet。

缺點(diǎn):Servlet在表示規(guī)律上對于視圖的表示相對于JSP麻煩太多,在負(fù)責(zé)顯示工作完成并生成頁面上,JSP更優(yōu)。

12、簡述采納JDBC訪問數(shù)據(jù)庫的步驟。

答:1、加載對應(yīng)數(shù)據(jù)庫驅(qū)動,一般用反射Class.forName(StringdriverName);

2、創(chuàng)建連接通過DriverManager.getConnection(url,userName,passwd);

3、獵取statement對象,通過statement對象執(zhí)行sql語句;

4、假如是查詢則返回結(jié)果集,貯存于ResultSet;

5、假如關(guān)閉事物自動提交要提交事物;

6、最終,關(guān)閉全部連接,自里往外關(guān)閉。

三、編程題

第一題:

第一個Servlet1文件,讀取一個懇求參數(shù)test(字符串),存放在懇求范圍內(nèi),然后把懇求轉(zhuǎn)發(fā)給

其次個Servlet2.。其次個Servlet2文件(url為output),向客戶輸出Servlet1的結(jié)果。依據(jù)解釋補(bǔ)充以下代碼。(15分)

publicclassServlet1extendsHttpServlet{

publicvoidservice(ServletRequestrequest,ServletResponseresponse)

throwsServletException,IOException{

response.setContentType=(“text/html;charset=gbk”);

PrintWriterout=response.getWriter();

//讀取懇求參數(shù)

__Stringtest=request.getParameter(test);______;(3分)

//在request對象中添加test屬性

__request.setAttribute(test,test);___(3分)

/*把懇求轉(zhuǎn)發(fā)給Servlet2*/

RequestDispatcherdispatcher=

request.getRequestDispatcher(/output);_____

__dispatcher.forward(request,response);__(4分)

publicclassServlet2extendsHttpServlet{

publicvoidservice(ServletRequestrequest,ServletResponseresponse)

throwsServletException,IOException{

response.setContentType=(“text/html;charset=gbk”);

PrintWriterout=response.getWriter();

//讀取懇求范圍內(nèi)Servlet1的test

__Stringtemp=request.getParameter(test);____(3分)

//向客戶端輸出test

__out.println(

2、其次題:

1、編寫一個簡潔的JavaBean,通過EL的存取運(yùn)算符訪問其屬性。

答案:文件userLogin.java定義了一個用戶Bean,包含姓名、密碼和電子郵件3個屬性,其代碼如下:

packagebean;

publicclassuserLogin{

privateStringuserName;

privateString(1)password;

privateStringemail;

publicuserLogin(){

userName=李平;

password=123;

email=liping@;

}

publicvoidsetuserName(StringuserName){

this.userName=userName;

}

publicStringgetuserName(){

returnthis.userName;

}

publicvoidsetpassword(Stringpassword){

this.password=password;

}

publicStringgetpassword(){returnthis.password;}publicvoidsetemail(Stringemail){

this.email=email;}publicStringgetemail(){

returnthis.email;}}

文件accessBean.jsp使用EL的存取運(yùn)算符獵取JavaBean的屬性,其代碼如下:

%@pagecontentType=text/html;charset=gb2312%

(2)%@pageimport=bean.userLogin%

用戶名:(3)${user.username}

密碼:(4)${user.password}

電子郵箱:(5)${user.email}

javaweb的學(xué)問點(diǎn)總結(jié)篇2

一、文檔標(biāo)簽:

1、!DOCTYPE該標(biāo)簽告知掃瞄器文檔所使用的HTML規(guī)范

2、html標(biāo)簽告知掃瞄器這是一個HTML文檔。

html元素是HTML文檔中最外層的元素。

html元素也可稱為根元素

3、head不會消失在網(wǎng)頁正文中

4、meta消失在head可以標(biāo)記編碼格式、刷新、、描述、搜尋關(guān)鍵字等

5、body網(wǎng)頁正在內(nèi)容

常用標(biāo)簽都是消失在body中

二、文字標(biāo)簽

1、title消失在head中,網(wǎng)頁標(biāo)題

2、h1-h6標(biāo)題,從1-到6漸漸變小

3、font規(guī)定文本的字體、字體尺寸、字體顏色

三、列表標(biāo)簽

1、ul無序標(biāo)簽,前面沒有序號,屬性:type:可以更改列表簽名的符號

2、li列表中元素標(biāo)簽

3、ol有序標(biāo)簽,前面有序號,屬性:start:起始的值,type:類型,數(shù)字、字母等

四、塊標(biāo)簽

1、span行內(nèi)塊標(biāo)簽

2、p段落,默認(rèn)換行

3、div塊,將網(wǎng)友分割成若干部分,常用屬性:align:對齊方式,leftightcenter

五、表格標(biāo)簽

1、table表格,一般有行和列組成

常用屬性:

1、width:寬度

2、border:邊框的寬度

3、bgcolor:背景色

4、cellspacing:表格之間的間距--外邊距

5、cellpadding:表格內(nèi)容的間距--內(nèi)邊矩

2、tr:行,內(nèi)部只能消失th或td

常用屬性:

1、align:對齊方式,內(nèi)部元素的對齊

3、th列的標(biāo)題,消失在tr中,表頭單元格

4、td列,數(shù)據(jù)單元格

常用屬性:

1、colspan:跨列,切記要包含自己

2、rowspan:跨行

th和td的區(qū)分?

th就是內(nèi)部文字:加粗、居中

td內(nèi)部文字正常。居左

5、caption表格的標(biāo)題

6、thead表格的頭部,一般內(nèi)部存放th

7、tbody表格的內(nèi)容,一般存儲數(shù)據(jù)

8、tfoot表格的底部

六、表單標(biāo)簽

1、form:表單標(biāo)簽,可以搜集用戶的信息并提交給指定的服務(wù)器

2、input:用戶輸入標(biāo)簽

常用屬性:

1、type:類型

取值:

text:文本框

password:密碼框

checkbox:復(fù)選框,可以選擇多個

radio:單項(xiàng)選擇框,只能選擇其一,但是要求擁有相同的name

button:按鈕

submit:提交,結(jié)合form表單,將表單內(nèi)的數(shù)據(jù)提交給action

reset:重置,結(jié)合form表單,清空表單的內(nèi)容

2、name:為當(dāng)前的標(biāo)簽命名,將來獵取標(biāo)簽數(shù)據(jù)時,會用到

3、class:為當(dāng)前標(biāo)簽起個類名,主要用在CSS中

4、value:值,標(biāo)簽的值,主要用在按鈕上

5、checked:是否選中,h4支持checked,h5支持true或false

3、select:下拉框,實(shí)現(xiàn)多個元素的單項(xiàng)選擇或復(fù)選,需要結(jié)合option使用

常用屬性:

multiple:是否多項(xiàng)選擇

name:名稱

disabled:是否可用

4、textarea文本域,可以輸入多行和多列數(shù)據(jù)

常用屬性:

1、rows:行數(shù)

2、cols:列數(shù)

七、圖像超鏈接標(biāo)簽

1、img圖片

常用屬性:

1、alt:鼠標(biāo)進(jìn)入時的文字

2、src:加載的圖片路徑

3、width:設(shè)置圖片的寬度

4、height:設(shè)置圖片的高度

2、a超鏈接標(biāo)簽,可以跳轉(zhuǎn)到指定的url

常用屬性:

1、href:要打

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論