| Term 
 
        | What is <% ... %>, and what code can be put into it? |  | Definition 
 
        | It is a Scriplet, and any java code can be put into it. |  | 
        |  | 
        
        | Term 
 
        | What is <%! ... %>, and what does it do? |  | Definition 
 
        | It is a Declaration, and it creates an instance or static variables. |  | 
        |  | 
        
        | Term 
 
        | What is <%-- ... --%>, and what code can be put into it? |  | Definition 
 
        | It is a Comment for the server-side jsp. |  | 
        |  | 
        
        | Term 
 
        | What is <%= ... %>, and what code can be put into it? |  | Definition 
 
        | It is a Expression, and prints the statement to the screen. |  | 
        |  | 
        
        | Term 
 
        | What is <%@ ... %>, and what does it do? |  | Definition 
 
        | It is a Directive, and it retrieves page specific information (page, include, and taglib). |  | 
        |  | 
        
        | Term 
 | Definition 
 
        | Servlets are java classes/programs that reside on the server side and extend HTTPServlet. |  | 
        |  | 
        
        | Term 
 
        | What are the rules of a Servlet. |  | Definition 
 
        | Extend HTTPServlet and override doGet & doPost. |  | 
        |  | 
        
        | Term 
 
        | What are the four major categories of markup tags? |  | Definition 
 
        | Directives, Scripting, Comments, and Actions. |  | 
        |  | 
        
        | Term 
 
        | Define Scripting elements, and how many Scripting elements does JSP provide? |  | Definition 
 
        | Scripting elements are used to embed programming instructions. There are three, Declartions, Scriplets, and Expressions. |  | 
        |  | 
        
        | Term 
 
        | What are the nine implicit objects in JSP Hint: SEACRROPP |  | Definition 
 
        | Session, Exception, Application, Config, Request, Response, Out, Page, PageContext |  | 
        |  | 
        
        | Term 
 
        | What is the Generic Servlet? |  | Definition 
 
        | An abstract class that implements the Servlet interface, and provides implementation for all methods except the service() method. Javax.servlet.GenericServlet |  | 
        |  | 
        
        | Term 
 | Definition 
 
        | A HTTP capable servlet and is an abstract class that extends GenericServlet. It also provides support for the HTTP protocol.  Javax.servlet.http.HTTPServlet.   |  | 
        |  | 
        
        | Term 
 
        | What does the Scripting element Declaration do? |  | Definition 
 
        | It allows the developer to define variables and methods for a page.  <%! … %> or <jsp:declaration> |  | 
        |  | 
        
        | Term 
 
        | What does the Scripting element Scriptlets do? |  | Definition 
 
        | They are blocks of code to be executed each time the JSP page is processed for a request. <% …. %> |  | 
        |  | 
        
        | Term 
 
        | Which objects are related to a JSP Page's Servlet? |  | Definition 
 
        | Page: the page's servlet instance.  Config: servlet configuration data. |  | 
        |  | 
        
        | Term 
 
        | Which objects deal with page input and output? |  | Definition 
 
        | Request: request data including parameters.  Response: response data. Out: output stream for page content. |  | 
        |  | 
        
        | Term 
 
        | Which objects provide information about context within a JSP page while it's being processed. |  | Definition 
 
        | Session: user specific session data. Application: data shared by all application pages. PageContext: context data for page execution. |  | 
        |  | 
        
        | Term 
 
        | Which objects result from errors? |  | Definition 
 
        | Exception: uncaught error exception.   |  | 
        |  | 
        
        | Term 
 
        | Define Standard Action tag. |  | Definition 
 
        | A standard action is a action that has been defined in the JSP Standard. Standard actions are associated with the namespace jsp and appear with a prefix jsp. |  | 
        |  | 
        
        | Term 
 | Definition 
 
        | Page's Servlet instance (represents the Servlet itself). |  | 
        |  | 
        
        | Term 
 | Definition 
 
        | Servlet configuration data. |  | 
        |  | 
        
        | Term 
 
        | Define the request object. |  | Definition 
 
        | Requests data including  parameters. |  | 
        |  | 
        
        | Term 
 | Definition 
 
        | Output stream for page content. |  | 
        |  | 
        
        | Term 
 
        | Define the session object. |  | Definition 
 
        | User specific session data. |  | 
        |  | 
        
        | Term 
 
        | Define the application object. |  | Definition 
 
        | Data shared by all application pages. |  | 
        |  | 
        
        | Term 
 
        | Define the pageContext object. |  | Definition 
 
        | Context data for page execution. |  | 
        |  | 
        
        | Term 
 
        | What implicit objects are available during the Application scope? |  | Definition 
 | 
        |  | 
        
        | Term 
 
        | What implicit objects are available to the Session scope? |  | Definition 
 | 
        |  | 
        
        | Term 
 
        | What implicit objects are available to the Request scope? |  | Definition 
 | 
        |  | 
        
        | Term 
 
        | What implicit objects are available to the Page scope?(Hint: 5) |  | Definition 
 
        | Exception, Config, Out, Page, and PageContext. |  | 
        |  | 
        
        | Term 
 
        | Define the Application scope. |  | Definition 
 
        | Data that is available throughout the application. |  | 
        |  | 
        
        | Term 
 
        | Define the Request scope. |  | Definition 
 
        | Data that is available from one page to another, as long as it's forwarded. |  | 
        |  | 
        
        | Term 
 
        | Define the Session scope. |  | Definition 
 
        | Data that is time-limit defined and user-specific. |  | 
        |  | 
        
        | Term 
 | Definition 
 
        | Data that is only available on that page. |  | 
        |  | 
        
        | Term 
 
        | Explain the JSP Life Cycle. (Translation, Compilation, Load, Instaniate, Init(), Service(), Destroy() ) |  | Definition 
 
        |     1. Translation - a java servlet file is made from the JSP source file.2. Compilation - the jave servlet file is compiled into a java servlet   class.
 3. Loading - the java servlet class is loaded into a JSP container.
 4. Intialize - the container manages one or more instances of the class in response to requests and other events.
 5. init() - the jsp_init() method is called immediately after the instance was created (called only once during cycle).
 6. service() - method is called for every request of this JSP during its life cycle.
 7. destroy() - method is called when this JSP is destroyed.
 |  | 
        |  |