Which two statements are true about the relationship between JavaServer Pages (JSP) and servlets? (Choose two.)
Click on the arrows to vote for the correct answer
A. B. C. D.AD.
JavaServer Pages (JSP) and servlets are both part of the Java Enterprise Edition (Java EE) web development framework, and they work together to generate dynamic web pages. JSP is a technology that enables web developers to create dynamic content in HTML, while servlets are Java classes that handle HTTP requests and responses.
The statements that are true about the relationship between JSP and servlets are:
B. A JSP page has access to the same information, objects, and a context as a servlet. JSP pages and servlets can access the same objects, context parameters, and resources provided by the container, such as databases or other web services. The JSP technology provides an easy-to-use interface for accessing these objects, allowing developers to create dynamic web pages with minimal coding.
C. A JSP page is interpreted by JSPServlet. When a JSP page is requested by a client, the JSP container interprets it and generates a servlet class that implements the JSP page's functionality. This servlet class is then compiled into bytecode and loaded into the container's memory, where it can handle subsequent requests.
A. A JSP page must extend the HTTPServlet class to behave like a servlet and D. A JSP page must be written as either an XML file or a JSP file before it is turned into a servlet are both false statements. JSP pages do not need to extend the HttpServlet class to behave like a servlet. In fact, JSPs are not required to be servlets at all, although they are often implemented as servlets by the JSP container. Additionally, JSP pages can be written in either XML syntax or JSP syntax, but they do not need to be converted to a servlet before they can be executed. The JSP container automatically generates the servlet code when the JSP page is requested.