javascript
java servlet面试题_JavaWeb之JSP和servlet面试题附答案
JSP從表現上看更像是前端組件,只是傳統的html代碼加入了java腳本的綜合操作。但是在本質上,JSP同時又是servelt。今天就來說一說JSP技術和servlet技術的相關知識點,特此整理成了10道JSP和servlet面試題附答案,并附上了相應的參考答案,相信這些題目會在java工程師的面試里出現的,各位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中動態INCLUDE與靜態INCLUDE的區別?
答:JSP:include:在運行時調用另一個頁面,變量是可以重復的。
:在轉譯時合在一起,會成為同一個類,變量不可以重復。
3、如何實現一個自定義的servlet?
答:extends HttpServlet 并覆蓋doPost或doGet方法。在web.xml中進行部署。
4、JSP的內置對象及方法是什么?
答:Request ?request表示HttpServletRequest對象。取客戶端表單域信息及cookie, header, 和session
response response表示HttpServletResponse對象,對客戶端的響應返回文本、寫cookies。
out out 向客戶端打印html文本.
pageContext :當前jsp頁面的上下文環境,可以得到session、request、application等內置對象,在自定義標簽中使用的很多。
session session表示一個請求的javax.servlet.http.HttpSession對象。Session一個用戶多個頁面共享同一變量。
application applicaton 表示一個javax.servle.ServletContext對象。存放容器級的變量。
config config表示一個javax.servlet.ServletConfig對象。該對象用于存取servlet實例的初始化參數。
page page表示從該頁面產生的一個servlet實例
exception:異常,當iserrorpage=true
5、說出在JSP頁面里是怎么分頁的?
答:頁面需要保存以下參數:(數據庫的分頁及比較)
總行數:根據sql語句得到總行數;每頁顯示行數:設定值;當前頁數:請求參數。頁面根據當前頁數和每頁行數計算出當前頁第一行行數,定位結果集到此行,對結果集取出每頁顯示行數的行即可。
6、jsp頁面中兩種跳轉方式分別是什么?有什么區別?
答:轉發: 保留上次的request
actionMapping.findForWard(“”);
pageContext.forward();
request.getRequestDispacher(“a.jsp”).forward(request,response)
跳轉:不保留上次的request
Response.setRedirect(“”)
7、描述JSP和Servlet的區別、共同點?
答:Jsp主要在于頁面的顯示動態生成頁面,可以與html標記一起使用,其還是要生成為一個servlet。
Servlet主要是控制的處理,如調用業務層,跳轉不同的jsp頁面。
8、簡單介紹JSP的標記庫
答:做一個標記處理類 extends TagSupport,通過tld說明標記處理的類的前綴及后綴,在web.xml中說明tld文件 。
在jsp頁面是引用tld
9、JSP的特點有哪些?
答:能以模板化的方式簡單、高效地添加動態網頁內容;可利用JavaBean和標簽庫技術復用常用的功能代碼;有良好的工具支持;繼承了Java語言的相對易用性;繼承了Java的跨平臺優勢,實現“一次編寫,處處運行”;可與其它企業級Java技術相互配合;JSP可以只專門負責頁面中的數據呈現,實現分層開發。
10、一個JSP頁面可以被分為幾部分?
答:(1)靜態數據,如HTML;(2)JSP指令,如include指令;(3)JSP腳本元素和變量;(4)JSP動作;(5)用戶自定義標簽。
上面的內容就是整理的JavaWeb之JSP和servlet技術面試題了,這10道題肯定不能包括所有的JSP和servlet技術的知識點,只是最為基礎的和考察頻率最高的10道題而已。畢竟面試官想要考察一個人的java技術到底怎么樣,是要看實踐的,真正寫出來的代碼程序是什么樣子的,不是通過幾道面試題就可以看出來的。所以各位朋友需要做的是除了將上面的10道題學好,還要通過JSP和servlet技術的相關專業課程的帶領引導下,在實踐中練習JSP和servlet技術,這樣才能使大家掌握JSP開發和servlet,充分認知JSP在實際項目開發中的重要作用。
總結
以上是生活随笔為你收集整理的java servlet面试题_JavaWeb之JSP和servlet面试题附答案的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 写给我弟
- 下一篇: 这辆迷你摩托车,很酷!