JSP筆記——2.四種基本語法

上一節中我們講到,JSP是由靜態的html標籤與嵌入的內容組成。而嵌入內容的實現,則是由JSP的四種基本語法完成。


jsp註釋

<%--我是jsp註釋--%>  <!--我是html註釋-->


jsp聲明。可以用來聲明變量和方法。服務器會自動將這些聲明轉變爲servlet的成員變量或者成員方法,因此這些變量和方法可以用publicprivate等修飾,也可以使用static修飾,將其變成類屬性和類方法。但是不能使用abstract修飾,否則servlet會變成抽象類。因此只要那個servlet還存在,裏面的變量值就存在。語法如下:

<%!
    public int number;
    public String amethod()
    {
        return "hello";
    }
%>


jsp輸出。其執行效果與java代碼的out.println();沒有任何區別。注意這裏的表達式後面不能夠帶分號。

    <%=表達式%>


jsp腳本。所有可執行的java代碼都可以通過jsp腳本嵌入到html界面中。而這段腳本也會對應servlet中一段可執行的代碼因此腳本中也可以聲明變量,但由於該變量對應servlet中的方法內變量,所以不能用public等加以修飾。由於方法中不能再定義方法,所以非常遺憾,jsp腳本中不能再次定義方法。

<%
    代碼代碼java代碼
    %>

腳本與聲明有一些小的區別。聲明裏面只能包含一些供這個頁面中使用的變量,常量,方法。而腳本中可以定義變量,常量,但是不能定義方法。此外,腳本中的內容會被轉譯到.class中去,而聲明則不會。此外聲明中的變量相當於全局變量,而腳本中的,因爲腳本內容會被轉譯到service方法中,所以腳本中變量是局部的,相當於成員變量。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章