JSP Scripting Elements Presentation
Objective
Educate the class about a JavaServer Pages (JSP) topic in a 5-10 minute demonstration.
Instructions
-
Either decide to work independently, or work with 1-2 other classmates to research and present on one of the following topics below.
- Expression
- Scriptlet
- Directives - focus on the include directive
- Declarations
- jspInit
- Request: a predefined JSP variable - demonstrate using getHeader/getHeaderNames
- Request: a predefined JSP variable - demonstrate using getParameter
- Request: a predefined JSP variable - demonstrate using getQueryString
-
Send a Slack message to your instructor notifying them of your JSP scripting choice topic and if you are working in a team.
Research
Begin by researching your technology/concept. Suggested Resources:
- The lecture notes in this unit on this website.
- Chapter 11 Core Servlets and JSPs
- Invoking Java Code With JSP Scripting Elements
- Tutorialspoint JSP
JSP Template
Here is a template that you can download and use to organize and present your technology.
Presentation
Your demonstration should include:
- Introduce yourself or your team. If in a team, what role/s did each member play; what skills did each member bring to the team
- Technology/Concept name
- Description of your technology/concept
- Syntax example
- Practical example, in the form of working code
- Demonstrate how the jsp translator handles the technology, i.e., where does your jsp code end up in the servlet code?
- Explain best practices
- Explain any drawback to the concept, i.e., what shouldn't it be used for?
Online-Live or In-Person Sections
You will do a live demo during class-time. If you prefer to record your presentation ahead of time and play it during your presentation time, that is a-ok. See Screen Recording Software for suggestions on how to record your presentation.
Online Section
Record your presentation and post the video in slack #challenges
channel. See Screen Recording Software for suggestions on how to record your presentation.
Submission
-
Post your work in the
#challenges
Slack chanel, include in your post: -
The JSP technology you researched
- Your group members (if completed in a group)
- Your recorded video (if you made a recording)
- A zip file containing your demo code
Rubric
All of the following must be satisfied to achieve a "Met" status
-
Content Knowledge: You or your team demonstrates a deep understanding of the assigned JSP topic. Comprehensive and accurate information about the technology or concept, including its syntax, practical use cases, and how it is handled by the JSP is provided.
-
Presentation Delivery: Your or your team's presentation is highly engaging and well-structured. It effectively communicates key concepts, and the delivery keeps the audience's attention throughout.
-
(If working in a team) Team Collaboration: The team collaborates effectively, with well-defined roles and contributions from each team member. They highlight each team member's skills and roles in the presentation.
-
Visual Aids and Examples: Your or your team uses compelling visual aids and provides clear and practical examples that effectively illustrate the assigned JSP topic. The visual aids enhance understanding, and the examples are well-documented and relevant.
-
Best Practices and Drawbacks: You or your team offers insightful explanations of best practices related to the assigned JSP topic. A clear explanation of potential drawbacks and situations where the concept should not be used is provided.
-
Overall Presentation: You or your team's presentation is polished, well-organized, and demonstrates a deep understanding of the assigned JSP topic. It effectively educates and engages the audience.