IT兄弟連 JavaWeb教程 JSP經典面試題

  • 2019 年 10 月 5 日
  • 筆記

版權聲明:本文為部落客原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接和本聲明。

本文鏈接:https://blog.csdn.net/ITXDL123/article/details/90089791

1.JSP標準提供了三種獨立的向JSP添加Java程式碼的技術,請列舉。

<% %>JSP程式程式碼塊,內部可以直接嵌入Java程式碼。

<%! %>JSP聲明區,內部可以聲明變數和方法,他們只在當前JSP頁面有效。

<%= %>JSP表達式,將變數或表達式顯示在頁面上。

2.在JSP中如何獲取當前Web應用在文件系統里的絕對路徑?

<%=application.getRealPath("/"); %>

3.如何獲得Web應用中某以文件的絕對路徑?

<%=request.getContextPath() %>/…/…

4.JSP和Servlet的區別和聯繫是什麼?

JSP是Servlet技術的擴展,本質上是Servlet的簡易方式,更強調應用的外表表達。

JSP編譯後是」servlet類"。Servlet和JSP最主要的不同點在於,Servlet的應用邏輯是在Java文件中,並且完全從表示層中的HTML里分離開來。而JSP的情況是Java和HTML可以組合成—個擴展名為jsp的文件。JSP側重於視圖,Servlet主要用於控制邏輯。

5.JSP的常用指令。

JSP指令包括page、include以及taglib。page指令是針對當前頁面的指令;include指令用來指定如何包含另外一個文件;taglib指令用來定義和訪問自定義標記庫。