- 相關推薦
java面試筆試題 (WEB)
1. jsp有哪些內置對象?作用分別是什么?
一共有9個內置對象
pageContext javax.servlet.jsp.pageContext
request javax.servlet.http.HttpServletRequest
response javax.servlet.http.HttpServletResponse
session javax.servlet.http.HttpSession
application javax.servlet.ServletContext àthis.getServletContext()
config javax.serlvet.ServletConfig
exception java.lang.Throwable
page java.lang.Object
out javax.servlet.jsp.JspWriter
作用:
1、pageContext 表示頁容器 àEL表達式、 標簽 、上傳
2、request 服務器端取得客戶端的信息:頭信息 、Cookie 、請求參數 ,最大用處在MVC設計模式上
3、response 服務器端回應客戶端信息:Cookie、重定向
4、session 表示每一個用戶,用于登錄驗證上
5、application 表示整個服務器
6、config 取得初始化參數,初始化參數在web.xml文件中配置
7、exception 表示的是錯誤頁的處理操作
8、page 如同this一樣,代表整個jsp頁面自身
9、out 輸出 ,但是盡量使用表達式輸出
2. jsp有哪些動作?作用分別是什么?
jsp共有以下6中基本動作
:在頁面被請求的時候包含一個文件
:尋找或者實例化一個javaBean
:設置javaBean的屬性,通過反射調用方法
:取得某個javaBean的屬性
:把請求轉到一個新的頁面
:插入Applet程序的代碼
:用于傳參數,和forward一起使用
3. jsp 中動態INCLUDE和靜態INCLUDE 的區別?
動態INCLUDE 用動作實現:
如果包含的是動態頁,則先編譯之后再進行處理,它總是會檢查所包含文件中的變化,并且可以帶參數
靜態INCLUDE用<%@ include %>偽碼實現:
<%@ include file=”include.jsp” %> 直接將內容先包含后處理,它不會檢查所包含的文件的變化,適用于包含靜態頁面
4. 兩種跳轉方式分別是什么?有什么區別?
客戶端跳轉:跳轉之后地址欄不改變,執行完頁面后不會轉向還會回來,相當于函數調用,并且可以傳遞request屬性,實際上是對RequestDispatcher接口的封裝
服務器端跳轉:response.sendRedirect(),跳轉之后地址欄改變,完全轉向新的頁面,不會再回來,相當于go to 語句。
5. 請總結一下WEB開發中的會話跟蹤實現
1、 Session也是最常用的一種
2、 Cookie
3、 地址重寫
4、 隱藏域
6. 在Web開發中需要處理HTML標記時,應做什么樣的處理,要篩選哪些字符
(< > & “ ‘ 空格 乘號 除號 .........)
因為以上的標記都屬于HTML范疇的內容,所以必須進行轉義操作
顯示效果 符號說明 實體名表示 實體編號表示
空格符
< 小于號 < <
> 大于號 > >
& 符號& & &
“ 雙引號 " "
C 版權符號 &169;
R 注冊商標
× 乘號 × ×
÷ 除號 ÷ ÷
‘ 單引號
7. 說明Jsp中errorpage的作用域,應用范圍
表示錯誤頁的操作,在一般的站點中,只要一個程序出現了錯誤,就是產生了異常,則可以統一跳轉到一個頁面上進行顯示,那么這種操作就屬于錯誤頁的處理,但是簡單的錯誤頁基本上都是在Jsp的開發中使用的。要想進行錯誤頁的設置,需要滿足以下兩個條件:
1. 在錯誤能夠處理的頁上的page指令中,增加:isErrorpage=”true”,表示可以處理錯誤
2. 在每一個頁面指定errorpage,執行isErrorpage為true的頁面。
如果現在希望能夠配置一種全局的錯誤處理的話,則可以在Web.xml文件中進行配置
404
/errors.jsp
java.lang.NullpointerException
/errors.jsp
一旦出現錯誤之后,會自動跳轉到指定的頁面,但是這樣的跳轉,永遠都是屬于服務器端跳轉
【java面試筆試題 WEB】相關文章:
java面試題及答案10-03
Web前端面試題目及答案06-30
10個經典的Java面試題集合09-20
java面試寶典最新10-10
java面試官技巧05-27
面試中常見的面試試題08-21
Microsoft面試題09-04
iOS面試題07-10
Spring面試試題09-19
經典常見的面試試題09-14