程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> JSP編程 >> 關於JSP >> 面試jsp題動態包含和靜態包含

面試jsp題動態包含和靜態包含

編輯:關於JSP

面試jsp題動態包含和靜態包含


??

動態INCLUDE在使用的時候,會先解析所要包含的頁面(你例子中的included.jsp),解析後在和主頁面放到一起顯示;
靜態INCLUDE在使用的時候,不會解析所要包含的頁面(你例子中的included.htm),也就是說,不管你的included.htm中有什麼,我的任務就是把你包含並顯示,其他的一概不管

imp rl/rl@orcl full=y file= d:rl.dmp ignore=y

 

jsp:include是先編譯一下included.jsp文件,然後再包含 先編譯,後包含
@ include是先把文件包含進來,然後統一編譯 先包含,後編譯

 

JSP動作指令在JSP中的動作指令包括:Include、 Forward、 UseBean、 GetProperty、 SetProperty、 Plugin。

 

forward 和redirect的區別


forward 轉發 地址欄中的地址不會變 redirect 地址欄的地址會改變

 

對於靜態變量、靜態初始化塊、變量、初始化塊、構造器,它們的初始化順序依次是(靜態

變量、靜態初始化塊)

>

(變量、初始化塊)

>

構造器。我們也可以通過下面的測試代碼來驗證這一點:


abstract的method是否可同時是static,是否可同時是native,是否可同時是synchronized?

 

 

abstract的method 不可以是static的,因為抽象的方法是要被子類實現的,而static與子類扯不上關系!
native方法表示該方法要用另外一種依賴平台的編程語言實現的,不存在著被子類實現的問題,所以,它也不能是抽象的,不能與abstract混用。
如果我們要用java調用別人寫的c語言函數,我們是無法直接調用的,我們需要按照java的要求寫一個c語言的函數,又我們的這個c語言函數去調用別人的c語言函數。由於我們的c語言函數是按java的要求來寫的,我們這個c語言函數就可以與java對接上,java那邊的對接方式就是定義出與我們這個c函數相對應的方法,java中對應的方法不需要寫具體的代碼,但需要在前面聲明native。關於synchronized與abstract合用的問題,我覺得也不行,因為在我幾年的學習和開發中,從來沒見到過這種情況,並且我覺得synchronized應該是作用在一個具體的方法上才有意義。而且,方法上的synchronized同步所使用的同步鎖對象是this,而抽象方法上無法確定this是什麼。

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved