在jsp的規範中提供了一些标準标簽(standard tag),所有的容器都支援這些标簽,它可以協助編寫jsp時減少scriptlet的使用。所有的标準标簽都使用<code>jsp:</code>作為前置。這些标準标簽是在jsp早起的規範中提出的,後來提出的jstl(jsp standard tag library)與表達式語言(expression language)在許多功能上都可以體态原有的标準标簽。
include訓示元素可以靜态的包含另一個jsp頁面。如果想要在運作時動态地調整想要包括的jsp頁面,則可以使用<code><jsp:include></code>标簽。例如:
上述例子會将add.jsp包含進來,并指定了要提供給該頁面的參數。
事實上,<code><jsp:include></code>與<code><jsp:forward></code>标簽,在轉譯為servlet源代碼後,底層也是取得requestdispatcher對象,并執行對應的forward()或include()方法。
<code><jsp:usebean></code>标簽時用來搭配javabean元件的标準标簽,這裡所值的javabean并非桌面系統或ejb中的javabean元件,而是滿足以下條件的純粹java對象:
必須實作java.io.serializable接口
沒有公開的類變量
具有無參數的構造函數
具有公開的設值方法(setter)與取值方法(getter)
<code><jsp:setproperty></code>與<code><jsp:getproperty></code>标簽分别用于設定和取得javabean的屬性值。
其他按标準标簽還有<code><jsp:dobody></code>、<code><jsp:invoke></code>等,它們與自定義标簽的使用有關。