jsp腳本、jsp表達式、jsp聲明三者的區別。

腳本:

    就是在<% java代碼 %>裏寫入Java代碼,這裏的Java代碼和我們一般的Java代碼沒有什麼區別。


表達式: 是對數據的表示,系統將其作爲一個值進行計算。 

     例如:
         <%= username%>
         <%=getName();%>
     注意:
         1) 如果表達式調用的是一個方法,那麼這個方法必須有返回值纔行。

         2) 表達式後面不能有分號。


聲明:就是允許用戶定義Servlet中的變量、方法。

    聲明方式:以 "<%!" 開頭 , 以 "%>" 結尾


聲明在<%! %>內的變量和方法是一個類內的變量和方法也就是成員變量和成員方法。
聲明在<% %>內的變量是一個方法的變量也就是局部變量。
Servlet是單實例的,成員變量的值只有一個,每個用戶都會訪問到它,而腳本段中的值則是局部變量,每個用戶訪問時各有一份,互不影響,

如果在<% %>內添加一個method()方法那麼該程序就會報錯,其實聲明一個方法等於就是一個類裏的方法裏又聲明瞭個方法,結果肯定是錯誤的。


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