(全)面試題JAVA WEB常見(jiàn)面試題含答案_第1頁(yè)
(全)面試題JAVA WEB常見(jiàn)面試題含答案_第2頁(yè)
(全)面試題JAVA WEB常見(jiàn)面試題含答案_第3頁(yè)
(全)面試題JAVA WEB常見(jiàn)面試題含答案_第4頁(yè)
(全)面試題JAVA WEB常見(jiàn)面試題含答案_第5頁(yè)
已閱讀5頁(yè),還剩8頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

面試題JAVAWEB常見(jiàn)面試題含答案1.判斷第二個(gè)日期比第一個(gè)日期大如何用腳本判斷用戶輸入的的字符串是下面的時(shí)間格式2004-11-21必須要保證用戶的輸入是此格式,并且是時(shí)間,比如說(shuō)月份不大于12等等,另外我需要用戶輸入兩個(gè),并且后一個(gè)要比前一個(gè)晚,只允許用JAVASCRIPT,請(qǐng)?jiān)敿?xì)幫助作答一〃這里可用正則表達(dá)式判斷提前判斷一下格式,然后按下提取各時(shí)間字段內(nèi)容<scripttype="text/javascript">window.onload=function()(〃這么寫(xiě)是為了實(shí)現(xiàn)js代碼與html代碼的分離,當(dāng)我修改js時(shí),不能影響html代碼。document.getElementById("frml").onsubmit=out對(duì)象是javax.jspJspWriter的一個(gè)實(shí)例,并提供了幾個(gè)方法使你能用于向?yàn)g覽器回送輸出結(jié)果。pageContext表示一個(gè)對(duì)象。它是用于方便存取各種范圍的名字空間、servlet相關(guān)的對(duì)象的API,并且包裝了通用的servlet相關(guān)功能的方法。session表示一個(gè)請(qǐng)求的javax.servlet.http.HttpSession對(duì)象。Session可以存貯用戶的狀態(tài)信applicaton表示一個(gè)對(duì)象。這有助于查找有關(guān)servlet引擎和servlet環(huán)境的信息config表示一個(gè)對(duì)象。該對(duì)象用于存取servlet實(shí)例的初始化參數(shù)。page表示從該頁(yè)面產(chǎn)生的一個(gè)servlet實(shí)例12.jsp有哪些動(dòng)作?作用分別是什么?(這個(gè)問(wèn)題似乎不重要,不明白為何有此題)答:JSP共有以下6種基本動(dòng)作jsp:include:在頁(yè)面被請(qǐng)求的時(shí)候引入一個(gè)文件。jsp:useBean:尋找或者實(shí)例化一個(gè)JavaBean。jsp:setProperty:設(shè)置JavaBean的屬性。jsp:getProperty:輸出某個(gè)JavaBean的屬性。jsp:forward:把請(qǐng)求轉(zhuǎn)到一個(gè)新的頁(yè)面。jsp:plugin:根據(jù)瀏覽器類(lèi)型為Java插件生成OBJECT或EMBED標(biāo)記13、JSP的常用指令isErrorPage(是否能使用Exception對(duì)象)jsELIgnored(是否忽略表達(dá)式)14.JSP中動(dòng)態(tài)INCLUDE與靜態(tài)INCLUDE的區(qū)別?答:動(dòng)態(tài)INCLUDE用jsp:include動(dòng)作實(shí)現(xiàn)<jsp:includepage=included.jspflush=true/>它總是會(huì)檢查所含文件中的變化,適合用于包含動(dòng)態(tài)頁(yè)面,并且可以帶參數(shù)靜態(tài)INCLUDE用include偽碼實(shí)現(xiàn),定不會(huì)檢查所含文件的變化,適用于包含靜態(tài)頁(yè)面<%@includefile=included.htm%>15、兩種跳轉(zhuǎn)方式分別是什么?有什么區(qū)別?(下面的回答嚴(yán)重錯(cuò)誤應(yīng)該是想問(wèn)forward和sendRedirect的區(qū)別,畢竟出題的人不是專業(yè)搞文字藝術(shù)的人,可能表達(dá)能力并不見(jiàn)得很強(qiáng),用詞不一定精準(zhǔn),加之其自身的技術(shù)面也可能存在些問(wèn)題,不一定真用詞不一定精準(zhǔn),加之其自身的技術(shù)面也可能存在些問(wèn)題,不一定真正將他的意思表達(dá)清楚了,嚴(yán)格意思上來(lái)講,一些題目可能根本就無(wú)人能答,所以,答題時(shí)要掌握主動(dòng),只要把自己知道的表達(dá)清楚就夠了,而不要去推敲原始題目的具體含義是什么,不要一味想著是在答題)答:有兩種,分別為:<jsp:includepage=included.jspflush=true><jsp:forwardpage=nextpage.jsp/>前者頁(yè)面不會(huì)轉(zhuǎn)向include所指的頁(yè)面,只是顯示該頁(yè)的結(jié)果,主頁(yè)面還是原來(lái)的頁(yè)面。執(zhí)行完后還會(huì)回來(lái),相當(dāng)于函數(shù)調(diào)用。并且可以帶參數(shù).后者完全轉(zhuǎn)向新頁(yè)面,不會(huì)再回來(lái)。相當(dāng)于got。語(yǔ)句。16、頁(yè)面間對(duì)象傳遞的方法request,session,application,cookie等17、JSP和Servlet有哪些相同點(diǎn)和不同點(diǎn),他們之間的聯(lián)系是什么?JSP是Servlet技術(shù)的擴(kuò)展,本質(zhì)上是Servlet的簡(jiǎn)易方式,更強(qiáng)調(diào)應(yīng)用的外表表達(dá)。JSP編譯后是"類(lèi)servlet"。Servlet和JSP最主要的不同點(diǎn)在于,Servlet的應(yīng)用邏輯是在Java文件中,并且完全從表示層中的HTML里分離開(kāi)來(lái)。而JSP的情況是Java和HTML可以組合成一個(gè)擴(kuò)展名為.jsp的文件。JSP側(cè)重于視圖,Servlet主要用于控制邏輯。18、MVC的各個(gè)部分都有那些技術(shù)來(lái)實(shí)現(xiàn)?如何實(shí)現(xiàn)?答:MVC是Model-View-Controller的簡(jiǎn)寫(xiě)。Model代表的是應(yīng)用的業(yè)務(wù)邏輯(通過(guò)JavaBean,EJB組件實(shí)現(xiàn)),View是應(yīng)用的表示面(由JSP頁(yè)面產(chǎn)生),Controller是提供應(yīng)用的處理過(guò)程控制(一般是一個(gè)Servlet),通過(guò)這種設(shè)計(jì)模型把應(yīng)用邏輯,處理過(guò)程和顯示邏輯分成不同的組件實(shí)現(xiàn)。這些組件可以進(jìn)行交互和重用。19、我們?cè)趙eb應(yīng)用開(kāi)發(fā)過(guò)程中經(jīng)常遇到輸出某種編碼的字符,如iso8859-l等,如何輸出一個(gè)某種編碼的字符串?PublicStringtranslate(Stringstr){StringtempStr="try(tempStr=newString(str.getBytes("ISO-8859-l")f"GBK");tempStr=tempStr.trim();catch(Exceptione){System.err.println(e.getMessage());)returntempStr;)20.現(xiàn)在輸入n個(gè)數(shù)字,以逗號(hào),分開(kāi);然后可選擇升或者降序排序;按提交鍵就在另一頁(yè)面顯示按什么排序,結(jié)果為,提供resetfunction(){vardl=this.dl.value;vard2=this.d2.value;if(!verifyDate(dl)){alert("第一個(gè)日期格式不對(duì))returnfalse;}if(!verifyDate(d2)){alert("第二個(gè)日期格式不對(duì))returnfalse;}if(!compareDate(dl/d2)){alert("第二個(gè)日期比第一日期小");returnfalse;});)functioncompareDate(dl,d2)(vararrayDl=dl.split("-");vardatel=newDate(arrayDl[0],arrayDl[l]zarrayDl[2]);vararrayD2=d2.split(,,-H);vardate2=newDate(arrayD2[0],arrayD2[l],arrayD2[2]);if(datel>date2)returnfalse;returntrue;)functionverifyDate(d)(vardatePattern二/A\d{4}-{0?[l-9]|l[0-2])-(0?[l-9]|[l-2]\d|3[0-l])$/;returndatePattern.test(d);)</script><formid=,lfrml"action=,,xxx.html,,><inputtype=”text"name=,,dl"/><inputtype="text"name="d2"/><inputtype="submit”/〉2.用table顯示n條記錄,每3行換一次顏色,即1,2,3用紅色字體,4,5,6用綠色字體,7.8,9用紅顏色字體。<body><tableid="tbl"><tr><td>l</td></tr><tr><td>2</td></tr><tr><td>3</td></tr><tr><td>4</td></tr><tr><td>5</td></tr><tr><td>6</td></tr><tr><td>7</td></tr><tr><td>8</td></tr><tr><td>9</td></tr><tr><td>10</td></tr></table></body><scripttype=ntext/javascriptn>window,onload=function。vartbl=document.getElementById(,,tbr,);rows=tbLgetElementsByTagName(,,tr");for(i=0;i<rows.length;i++)varj=parseInt(i/3);if(j%2==0)rows[i].style.backgroundColor="#f00";elserows[i].style.backgroundColor=,,#OfOn;</script>3.HTML的form提交之前如何驗(yàn)證數(shù)值文本框的內(nèi)容全部為數(shù)字?否則的話提示用戶并終止提交?<formonsubmit=,returnchkForm(this)/><inputtype=“text”name=ndl7><inputtype="submit”/〉</form><scripttype=,ztext/javascript,//>functionchkForm(this)(varvalue=thist.dl.value;varlen=value.length;for(vari=0;i<len;i++)if(value.charAt(i)>,,91,||value.charAt(i)<"O")alert("含有非數(shù)字字符)returnfalse;))returntrue;)</script>4.請(qǐng)寫(xiě)出用于校驗(yàn)HTML文本框中輸入的內(nèi)容全部為數(shù)字的javascript代碼<inputtype=,,text"id=,,dlHonblur=nchkNumber(this)7>(scripttype="text/javascript,//>functionchkNumber(eleText)varvalue=eleText.value;varlen=value.length;for(vari=0;i<len;i++)if(value.charAt(i)>,,9|,||value.charAt(i)<nOH)(alert("含有非數(shù)字字符");eleText.focus();break;</script>除了寫(xiě)完代碼,還應(yīng)該在網(wǎng)頁(yè)上寫(xiě)出實(shí)驗(yàn)步驟和在代碼中加入實(shí)現(xiàn)思路,讓面試官一看就明白你的意圖和檢查你的結(jié)果。ll.jsp有哪些內(nèi)置對(duì)象?作用分別是什么?分別有什么方法?答:JSP共有以下9個(gè)內(nèi)置的對(duì)象:request用戶端請(qǐng)求,此請(qǐng)求會(huì)包含來(lái)自GET/POST請(qǐng)求的參數(shù)response網(wǎng)頁(yè)傳回用戶端的回應(yīng)pageContext網(wǎng)頁(yè)的屬性是在這里管理session與請(qǐng)求有關(guān)的會(huì)話期applica

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論