Types of JSP Scripting Elements – Scriptlets, Expressions व Declarations को एक Group के रूप में Scripting Elements के नाम से जाना जाता है। जहां:
- Scriptlet Element हमें Java Codes को Directly JSP Page में Embed करने की सुविधा देता है।
- Expression Element एक प्रकार का Java Language Expression होता है, जिसका मान Page पर एक String Value की तरह Evaluate व Return होता है। और
- Declaration Element का प्रयोग उन Variables व Methods को Declare करने के लिए किया जाता है, जिन्हें Page द्वारा Initialize करना होता है।
इनके अलावा Actions व Directives नाम के दो और Elements भी होते हैं जहां Action Element, JSP Page के Translation Phase की Information Provide करता है और Standard Built-In Methods के एक समूह को Represent करता है, साथ ही यदि हम चाहें तो Custom Tags के रूप में Custom Actions को भी Create कर सकते हैं। जबकि Directive Element में वे Global Information होती हैं, जो कि Whole Page के लिए Applicable होती हैं।
यहां ये बात भी ध्यान देने वाली है कि ज्यादातर Elements दो अलग Formats को Follow करते हैं। पहले Format को JSP Syntax कहा जाता है। ये Syntax अन्य Server Pages Technologies के Syntax पर आधारित है, इसलिए काफी Familiar महसूस होता है और हम इसे अपने JSP Page पर <% script %> के रूप में Use करते हैं।
JSP Specification में इस Syntax को Friendly Syntax के नाम से Refer किया जाता है। जबकि दूसरे Format के रूप में हम JSP Pages Create करने के लिए XML Standard Format का प्रयोग करते हैं और इस Format Element को <jsp:element /> के रूप में लिखा जाता है। जैसे-
JSP Syntax: <% code %>
XML Syntax: <jsp:scriptlet > code </jsp:scriptlet>
क्योंकि दोनों ही Syntax समान Output Generate करते हैं, इसलिए हम हमारी जरूरत व सुविधानुसार किसी भी Syntax को Use कर सकते हैं। हालांकि JSP Syntax को Use करना तुलनात्मक रूप से ज्यादा आसान होता है।