2023年java web的知識點總結_第1頁
2023年java web的知識點總結_第2頁
2023年java web的知識點總結_第3頁
2023年java web的知識點總結_第4頁
2023年java web的知識點總結_第5頁
已閱讀5頁,還剩10頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

Word第第頁2023年javaweb的知識點總結javaweb的學問點總結篇1

一、選擇題

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

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

2.要運行JSP程序,以下說法不正確的選項是(B)

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

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

C.服務器端需要安裝JDK。

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

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

A.workB.tempC.webappsD.conf

4.下面有關HTTP協議的說法不正確的選項是(D)

A.HTTP協議是Web應用所使用的主要協議

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

C.HTTP是無狀態協議

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

5.下面有關Servlet的描述錯誤的選項是(C)。

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

B.Servlet是位于Web服務器內部的服務器端的Java應用程序

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

D.加載Servlet的Web服務器必需包含支持Servlet的Java虛擬機

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

A.includeB.importC.pageD.taglib

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

A.nextB.forwardC.includeD.param

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

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

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

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

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

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

A.request.getParameter(name)

B.request.getParameter(”name”)

C.request.getParameterValues(name)

D.request.getParameterValues(“name”)

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

A.getAttributeB.setContentType

C.sendRedirectD.setAttribute

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

A.setAttributeB.getAttributeNames

C.getValueD.getAttribute

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

A.getServerInfoB.nextElements()

C.removeAttributeD.getRealPath

13.有關struts2的說法不正確的選項是(B)

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

B.應用Struts2不需要進行配置

C.Struts2含有豐富的標簽

D.Struts2采納了WebWork的核心技術

14.Web應用的數據共享方式不包括(C)。

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

C.基于頁面的共享D.基于應用的共享

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

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

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

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

D.以上都不對

16.下面有關EL中“.“和“[]“兩種存取運算符的說法不正確的選項是(C)

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

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

C.假如要動態取值時,兩者都可以實現

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

17.要使用JSTL的核心標簽庫,需要在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)標簽用于實現循環功能,類似與Java語句中的for循環。

A.把8080改成你想要的端口即可。與response.sendRedirect()實現頁面轉向有什么區分?

答:轉向只在服務器端進行,不顯示地址。

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

10、簡述Servlet的生命周期?

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

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

。通過調用service()方法實現,依據懇求的不調用不同doXX()方法。結束服務,web容器調用servlet的destroy()方法。

11、較JSP而言,Servlet有什么優點,有什么缺點?

答:優點是響應客戶端的懇求,依據懇求動態響應,最大的優點做為一個服務,掌握程序的流向,過濾等。mvc中,掌握就是servlet。

缺點:Servlet在表示規律上對于視圖的表示相對于JSP麻煩太多,在負責顯示工作完成并生成頁面上,JSP更優。

12、簡述采納JDBC訪問數據庫的步驟。

答:1、加載對應數據庫驅動,一般用反射Class.forName(StringdriverName);

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

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

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

5、假如關閉事物自動提交要提交事物;

6、最終,關閉全部連接,自里往外關閉。

三、編程題

第一題:

第一個Servlet1文件,讀取一個懇求參數test(字符串),存放在懇求范圍內,然后把懇求轉發給

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

publicclassServlet1extendsHttpServlet{

publicvoidservice(ServletRequestrequest,ServletResponseresponse)

throwsServletException,IOException{

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

PrintWriterout=response.getWriter();

//讀取懇求參數

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

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

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

/*把懇求轉發給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();

//讀取懇求范圍內Servlet1的test

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

//向客戶端輸出test

__out.println(

2、其次題:

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

答案:文件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的存取運算符獵取JavaBean的屬性,其代碼如下:

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

(2)%@pageimport=bean.userLogin%

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

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

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

javaweb的學問點總結篇2

一、文檔標簽:

1、!DOCTYPE該標簽告知掃瞄器文檔所使用的HTML規范

2、html標簽告知掃瞄器這是一個HTML文檔。

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

html元素也可稱為根元素

3、head不會消失在網頁正文中

4、meta消失在head可以標記編碼格式、刷新、、描述、搜尋關鍵字等

5、body網頁正在內容

常用標簽都是消失在body中

二、文字標簽

1、title消失在head中,網頁標題

2、h1-h6標題,從1-到6漸漸變小

3、font規定文本的字體、字體尺寸、字體顏色

三、列表標簽

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

2、li列表中元素標簽

3、ol有序標簽,前面有序號,屬性:start:起始的值,type:類型,數字、字母等

四、塊標簽

1、span行內塊標簽

2、p段落,默認換行

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

五、表格標簽

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

常用屬性:

1、width:寬度

2、border:邊框的寬度

3、bgcolor:背景色

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

5、cellpadding:表格內容的間距--內邊矩

2、tr:行,內部只能消失th或td

常用屬性:

1、align:對齊方式,內部元素的對齊

3、th列的標題,消失在tr中,表頭單元格

4、td列,數據單元格

常用屬性:

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

2、rowspan:跨行

th和td的區分?

th就是內部文字:加粗、居中

td內部文字正常。居左

5、caption表格的標題

6、thead表格的頭部,一般內部存放th

7、tbody表格的內容,一般存儲數據

8、tfoot表格的底部

六、表單標簽

1、form:表單標簽,可以搜集用戶的信息并提交給指定的服務器

2、input:用戶輸入標簽

常用屬性:

1、type:類型

取值:

text:文本框

password:密碼框

checkbox:復選框,可以選擇多個

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

button:按鈕

submit:提交,結合form表單,將表單內的數據提交給action

reset:重置,結合form表單,清空表單的內容

2、name:為當前的標簽命名,將來獵取標簽數據時,會用到

3、class:為當前標簽起個類名,主要用在CSS中

4、value:值,標簽的值,主要用在按鈕上

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

3、select:下拉框,實現多個元素的單項選擇或復選,需要結合option使用

常用屬性:

multiple:是否多項選擇

name:名稱

disabled:是否可用

4、textarea文本域,可以輸入多行和多列數據

常用屬性:

1、rows:行數

2、cols:列數

七、圖像超鏈接標簽

1、img圖片

常用屬性:

1、alt:鼠標進入時的文字

2、src:加載的圖片路徑

3、width:設置圖片的寬度

4、height:設置圖片的高度

2、a超鏈接標簽,可以跳轉到指定的url

常用屬性:

1、href:要打

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論