Struts 2 - Basic
This exam is focused on the struts2 framework which results of the joined forces of the Struts and Webwork comunities to create new version of Struts2 that is simpler to use and closer to what Struts was always meant to be. It covers everything a developer will need to get up and run using struts2 and assumes a working knowledges of some JEE technologies, including:
- Filters, JSP, and Tag Libraries
- HTML and HTTP
- Web Containers (such as Tomcat)
- XML
The following topics are not part of the Struts2 Basic exam (they are kept for the intermed exam):
- Annotations
- Advanced Interceptors
- Type Conversion
- Advanced Localization
- Zero Configuration Pattern
- Advanced Validation
- Extension
| Released | Beta | Frozen | ||
|---|---|---|---|---|
Set up and Configuration |
|
|||
Setup the Web Application Deployment Descriptor (web.xml) 1 question
The web.xml web application descriptor file represents the core of the Java web application, it is also part of the core of the Struts framework.
|
4 | 5 | 2 | |
Setup the Struts Configuration (struts.xml) 1 question
|
2 | 10 | 3 | |
Constants Configuration 1 question
Constants provide a simple way to customize a Struts application by defining key settings that modify framework behavior.
Describe the several ways we can declare constants. |
4 | 4 | 0 | |
Packages Configuration 1 question
Packages are a way to group actions, results, result types, interceptors, and interceptor-stacks into a logical configuration unit.
Describe package configuration usage. |
1 | 9 | 2 | |
Includes configuration 1 question
Describe include configuration usage.
All other configurations elements are kept for the strut2 intermed exam. |
1 | 4 | 0 | |
Interceptors 1 question
Stacking and writing interceptors and the framework interceptors are not covered.
|
10 | 5 | 1 | |
Actions |
|
|||
Coding Actions 2 questions
|
10 | 19 | 5 | |
Configuring Actions 1 question
Dynamic Method Invocation and Wildcard Method are not covered.
|
4 | 1 | 2 | |
Results 3 questions
When an Action class method completes, it returns a String whose value is used to select a result element.
|
5 | 1 | 3 | |
Value Stack/OGNL 3 questions
|
12 | 1 | 1 | |
Basic validation 1 question
|
3 | 1 | 2 | |
Tags
Identify the difference between Generic tags and UI tags.
|
|
|||
Generic tags 2 questions
|
5 | 6 | 8 | |
UI tags (Ajax tags are not covered) 2 questions
|
6 | 3 | 1 | |
Exam information
- 30 minutes
- 20 questions (166)
- 80% required
- +3 √
- - 12 points
- 15 day delay
- status: released



