JSP - Intermed

Print the objectives

Take the exam   Take a beta test

This exam is based on the ability to write advanced JSPs using proper EL and custom tags. This exam moves ahead on the JSP Basic exam. As usual, you can use any book, notes and web reference during this exam.

It requires less knowledge than the SCWCD certification. Exceptions from SCWCD follow:

  • HTTP Methods, Servlet lifecycle (may be covered in Servlet Intermed).
  • Construct the file and directory structure of a Web Application.
  • Construct the correct structure of the deployment descriptor.
  • Explain the purpose of a WAR file and describe the contents of a WAR file, how one may be constructed.
  • The Web Container Model.
  • Web Application Security.
  • Building a Custom Tag Library (just basics are asked here)
  • J2EE Patterns.
  Released  Beta  Frozen  

JSP Page Life Cycle  2 questions

Describe the purpose and event sequence of the JSP page life cycle:
  1. JSP page translation
  2. Compilation of generated servlet
  3. Load class create instance
  4. Call the jspInit method
  5. Call the _jspService method
  6. Call the jspDestroy method.
8 57 32

Directives  1 question

Knowledge of all the attributes applicable to the page directive, and good understanding of include and taglib directives.
1 70 20

Error Handling  2 questions

Good understanding of Translation Time Processing Errors, Request Time Processing Errors and Error Pages. Different ways to define error pages such as error-code defined in web.xml, exception defined in web.xml, error-page defined in a jsp.
6 6 16

Session Management  2 questions

Given a scenario, describe which session management mechanism the Web container could employ, how cookies might be used to manage sessions, how URL rewriting might be used to manage sessions, and write servlet code to perform URL rewriting.
3 17 22

Listeners  2 questions

Use of various listeners. Basic knowledge of Listeners is required here.
5 8 16

Headers  1 question

Basic knowledge of header reading and setting.
3 3 5

Expression Language  3 questions

  • Basics of EL
  • Access of scope attributes, deactivation of EL evaluation.
  • Understanding of arithmetic, logical, conditional, dot, operators.
  • Basic knowledge of EL functions and collections.
6 54 35

EL Implicit Objects  2 questions

  • pageContext object
  • Scope objects: pageScope, requestScope, sessionScope, and applicationScope objects
  • param and paramValues objects
  • header and headerValues objects
3 15 12

Standard Actions  2 questions

Basic knowledge of the following Standard Actions: useBean, setProperty, getProperty, include, forward, param, plugin, params, fallback, attribute, body, invoke, doBody, element, text, output.
1 67 15

Tag Extensions  3 questions

  • Understanding of Classic and Simple Tag handlers. Proper way of Packaging a Tag library.
  • Basic knowledge of Tag Library Descriptor elements.
  • Basic knowledge of how tag validation works.
  • Creating Tag handler classes.
  • Creating TLD files and using the custom tag libraries in JSP pages.
6 84 28

Exam information

  • 30 minutes
  • 20 questions (624)
  • 80% required
  • +4 √
  • - 12  points
  • 15 day delay
  • status: released

Exam leader

Top contributors