日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

java servlet面试题_JavaWeb之JSP和servlet面试题附答案

發(fā)布時間:2023/12/20 javascript 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java servlet面试题_JavaWeb之JSP和servlet面试题附答案 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

JSP從表現(xiàn)上看更像是前端組件,只是傳統(tǒng)的html代碼加入了java腳本的綜合操作。但是在本質(zhì)上,JSP同時又是servelt。今天就來說一說JSP技術(shù)和servlet技術(shù)的相關(guān)知識點,特此整理成了10道JSP和servlet面試題附答案,并附上了相應(yīng)的參考答案,相信這些題目會在java工程師的面試里出現(xiàn)的,各位java程序員在面試前需要提前做好準備。

1、簡單說說tomcat的配置?

答:JAVA_HOME=JDK的根目錄

CATALINA_HOME=tomcat的根目錄

CATALINA-HOME\conf\server.xml:可以配置tomcat的端口,可以配置tomcat中下連接池。

CATALINA-HOME\common\lib:存放公用的類包

在My eclipse中如何配置tomcat

在eclipse中,選擇windows->preference->MyEclipse->ApplicationServer->Tomcat

選擇Tomcat 的安裝目錄,并選擇TomCat所需的jdk,選擇enable,確定即可。

2、JSP中動態(tài)INCLUDE與靜態(tài)INCLUDE的區(qū)別?

答:JSP:include:在運行時調(diào)用另一個頁面,變量是可以重復(fù)的。

:在轉(zhuǎn)譯時合在一起,會成為同一個類,變量不可以重復(fù)。

3、如何實現(xiàn)一個自定義的servlet?

答:extends HttpServlet 并覆蓋doPost或doGet方法。在web.xml中進行部署。

4、JSP的內(nèi)置對象及方法是什么?

答:Request ?request表示HttpServletRequest對象。取客戶端表單域信息及cookie, header, 和session

response response表示HttpServletResponse對象,對客戶端的響應(yīng)返回文本、寫cookies。

out out 向客戶端打印html文本.

pageContext :當前jsp頁面的上下文環(huán)境,可以得到session、request、application等內(nèi)置對象,在自定義標簽中使用的很多。

session session表示一個請求的javax.servlet.http.HttpSession對象。Session一個用戶多個頁面共享同一變量。

application applicaton 表示一個javax.servle.ServletContext對象。存放容器級的變量。

config config表示一個javax.servlet.ServletConfig對象。該對象用于存取servlet實例的初始化參數(shù)。

page page表示從該頁面產(chǎn)生的一個servlet實例

exception:異常,當iserrorpage=true

5、說出在JSP頁面里是怎么分頁的?

答:頁面需要保存以下參數(shù):(數(shù)據(jù)庫的分頁及比較)

總行數(shù):根據(jù)sql語句得到總行數(shù);每頁顯示行數(shù):設(shè)定值;當前頁數(shù):請求參數(shù)。頁面根據(jù)當前頁數(shù)和每頁行數(shù)計算出當前頁第一行行數(shù),定位結(jié)果集到此行,對結(jié)果集取出每頁顯示行數(shù)的行即可。

6、jsp頁面中兩種跳轉(zhuǎn)方式分別是什么?有什么區(qū)別?

答:轉(zhuǎn)發(fā): 保留上次的request

actionMapping.findForWard(“”);

pageContext.forward();

request.getRequestDispacher(“a.jsp”).forward(request,response)

跳轉(zhuǎn):不保留上次的request

Response.setRedirect(“”)

7、描述JSP和Servlet的區(qū)別、共同點?

答:Jsp主要在于頁面的顯示動態(tài)生成頁面,可以與html標記一起使用,其還是要生成為一個servlet。

Servlet主要是控制的處理,如調(diào)用業(yè)務(wù)層,跳轉(zhuǎn)不同的jsp頁面。

8、簡單介紹JSP的標記庫

答:做一個標記處理類 extends TagSupport,通過tld說明標記處理的類的前綴及后綴,在web.xml中說明tld文件 。

在jsp頁面是引用tld

9、JSP的特點有哪些?

答:能以模板化的方式簡單、高效地添加動態(tài)網(wǎng)頁內(nèi)容;可利用JavaBean和標簽庫技術(shù)復(fù)用常用的功能代碼;有良好的工具支持;繼承了Java語言的相對易用性;繼承了Java的跨平臺優(yōu)勢,實現(xiàn)“一次編寫,處處運行”;可與其它企業(yè)級Java技術(shù)相互配合;JSP可以只專門負責頁面中的數(shù)據(jù)呈現(xiàn),實現(xiàn)分層開發(fā)。

10、一個JSP頁面可以被分為幾部分?

答:(1)靜態(tài)數(shù)據(jù),如HTML;(2)JSP指令,如include指令;(3)JSP腳本元素和變量;(4)JSP動作;(5)用戶自定義標簽。

上面的內(nèi)容就是整理的JavaWeb之JSP和servlet技術(shù)面試題了,這10道題肯定不能包括所有的JSP和servlet技術(shù)的知識點,只是最為基礎(chǔ)的和考察頻率最高的10道題而已。畢竟面試官想要考察一個人的java技術(shù)到底怎么樣,是要看實踐的,真正寫出來的代碼程序是什么樣子的,不是通過幾道面試題就可以看出來的。所以各位朋友需要做的是除了將上面的10道題學(xué)好,還要通過JSP和servlet技術(shù)的相關(guān)專業(yè)課程的帶領(lǐng)引導(dǎo)下,在實踐中練習(xí)JSP和servlet技術(shù),這樣才能使大家掌握JSP開發(fā)和servlet,充分認知JSP在實際項目開發(fā)中的重要作用。

總結(jié)

以上是生活随笔為你收集整理的java servlet面试题_JavaWeb之JSP和servlet面试题附答案的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。