JSP Scripting Languages — What Does JSP Support? Identify which programming or scripting languages are supported directly within JavaServer Pages (JSP) for writing embedded code.
-
AVBScript only
-
BJScript only
-
CJava only
-
DAll of the above are supported
-
EPython via native JSP scriptlets
Answer
Correct Answer: Java only
Explanation
Introduction:JSP lets developers embed code fragments and expressions into HTML templates that are compiled into servlets. Knowing which language JSP natively supports avoids confusion with other server-side frameworks and ensures compatibility with the Java EE ecosystem.
Given Data / Assumptions:
- Standard JSP relies on Java as the scripting language.
- VBScript and JScript are Microsoft scripting languages, not part of JSP.
- Other languages can be integrated through alternative engines, but not as native JSP scriptlets.
Concept / Approach:JSP is part of the Java platform; embedded scriptlets, declarations, and expressions use Java syntax. Tag libraries and Expression Language (EL) provide higher-level abstractions, but when scriptlets appear, they are Java. Therefore, among the options provided, only “Java” is correct.
Step-by-Step Solution:1) Confirm that JSP compiles to a Java servlet.2) Recognize that code inside JSP scriptlets uses Java.3) Exclude VBScript and JScript as non-Java technologies.4) Select “Java only.”
Verification / Alternative check:JSP specifications and examples show Java code in <% ... %> blocks, and the resulting .java servlet source generated by the container uses Java exclusively.
Why Other Options Are Wrong:
- VBScript/JScript: Technologies for other platforms, not JSP.
- All of the above: Incorrect because JSP does not natively support those languages.
- Python via native scriptlets: Not supported by standard JSP.
Common Pitfalls:Confusing JSP with general server-side templating engines that may embed various languages; JSP is Java-centric.
Final Answer:Java only