JAVA WEB面試筆試題
jsp有哪些內置對象?作用分別是什么?下面就由學習啦小編為大家介紹一下JAVA WEB面試筆試題的文章,歡迎閱讀。
JAVA WEB面試筆試題篇1
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的屬性
?。喊颜埱筠D到一個新的頁面
:插入Applet程序的代碼
?。河糜趥鲄?,和forward一起使用
JAVA WEB面試筆試題篇2
1. jsp 中動態INCLUDE和靜態INCLUDE 的區別?
動態INCLUDE 用動作實現:
如果包含的是動態頁,則先編譯之后再進行處理,它總是會檢查所包含文件中的變化,并且可以帶參數
靜態INCLUDE用偽碼實現:
直接將內容先包含后處理,它不會檢查所包含的文件的變化,適用于包含靜態頁面
2. 兩種跳轉方式分別是什么?有什么區別?
客戶端跳轉:跳轉之后地址欄不改變,執行完頁面后不會轉向還會回來,相當于函數調用,并且可以傳遞request屬性,實際上是對RequestDispatcher接口的封裝
服務器端跳轉:response.sendRedirect(),跳轉之后地址欄改變,完全轉向新的頁面,不會再回來,相當于go to 語句。
3. 請總結一下WEB開發中的會話跟蹤實現
1、 Session也是最常用的一種
2、 Cookie
3、 地址重寫
4、 隱藏域
JAVA WEB面試筆試題篇3
. 在Web開發中需要處理HTML標記時,應做什么樣的處理,要篩選哪些字符
(< > & “ ‘ 空格 乘號 除號 .........)
因為以上的標記都屬于HTML范疇的內容,所以必須進行轉義操作
顯示效果 符號說明 實體名表示 實體編號表示
空格符
< 小于號 < <
> 大于號 > >
& 符號& & &
“ 雙引號 " "
C 版權符號 © &169;
R 注冊商標 ® ®
× 乘號 × ×
÷ 除號 ÷ ÷
‘ 單引號 ´