jsp(SUN企業級應用的首選)頁面中的元素
一,釋:三種注釋,<!-- -->會打印到客戶端,剩下的兩種被jsp(SUN企業級應用的首選)引擎忽略。
二,模板元素:指jsp(SUN企業級應用的首選)中的靜態HTLM或者xml(標准化越來越近了)內容,它影響頁面的結構和美觀程度,但那是美工的事,與程序員無關。
三,腳本元素:包括聲明(Declaration),表達式(Expression)和Scriptlets,除去一些微小的差異外,Scriptlets完全可以取代前兩種的功能。
四,指令元素:
jsp(SUN企業級應用的首選)指令是jsp(SUN企業級應用的首選)向jsp(SUN企業級應用的首選)包容器發送的消息。他們用來設置全局值,如類聲明,要實現的方法,輸出內容類型等,並不向客戶口產生任何輸出。它只影響本jsp(SUN企業級應用的首選)文件。
1, age指令:用來定義和操作許多重要的頁面的屬性,這些屬性與jsp(SUN企業級應用的首選)包容器進行通信。在jsp(SUN企業級應用的首選)的任何地方,以任何順序,一個頁面可以包含任意數量的page指令。但除了import指令外,其它的指令只能出現一次。幾個重要的page指令:
<% @ page import =”java.io.*,java.util.*”%>//導入包
<% @ buffer=” ”%>//定義對客戶輸出流的緩沖模型。
<% @ info=” ”%>//可以使用servlet.getServletInfo()得到該字符串
<% @ isErrorPage=” ”%>
<% @ errorPage=” ”%>
<% @ isThreadSafe=” ” %>//jsp(SUN企業級應用的首選)文件是否能多線程使用
2, include指令:ASP中用的很多了吧,後面再介紹。
3, taglib指令:詳見作者以前文章《Struts中的自定義標記》。
五,動作元素
jsp(SUN企業級應用的首選)動作元素是使用xml(標准化越來越近了)語法寫成的,它是在請求處理階段起作用的,它影響jsp(SUN企業級應用的首選)運行時的行為和發送給客戶的應答。它們應當由所有的包容器提供,而不管它們的實現如何。
從效果上來說,一個標准動作是能夠嵌入到jsp(SUN企業級應用的首選)頁面之中的一個標記。在頁面被編譯為servlet期間,當包容器遇到這個標記時,就用相應於請求的預定義的任務的JAVA代碼來代替它。
1,<jsp(SUN企業級應用的首選):param>:為其他標簽提供附加信息。
<jsp(SUN企業級應用的首選):param name=”paramName” value=”paramValue”/>
它與<jsp(SUN企業級應用的首選):include>,<jsp(SUN企業級應用的首選):forward>,<jsp(SUN企業級應用的首選):plugin>一起使用。
2,<jsp(SUN企業級應用的首選):include>
如果包含是靜態文件,那麼僅僅是把內容加到jsp(SUN企業級應用的首選)文件中去,這個文件不會被