|
|
15 | (12) |
|
|
15 | (1) |
|
|
16 | (1) |
|
|
16 | (1) |
|
|
17 | (1) |
|
Problems with Model 1 Architecture |
|
|
18 | (1) |
|
Model 2 Architecture - MVC |
|
|
18 | (2) |
|
Advantages of Model 2 Architecture |
|
|
19 | (1) |
|
Controller gone bad -- Fat Controller |
|
|
20 | (1) |
|
MVC with configurable controller |
|
|
20 | (2) |
|
|
22 | (3) |
|
Tomcat and Struts installation |
|
|
25 | (1) |
|
|
25 | (2) |
|
Struts Framework Components |
|
|
27 | (18) |
|
|
28 | (8) |
|
|
28 | (2) |
|
RequestProcessor and ActionMapping |
|
|
30 | (1) |
|
|
31 | (1) |
|
|
32 | (1) |
|
|
33 | (1) |
|
ActionErrors and ActionError |
|
|
34 | (2) |
|
Struts Configuration File -- struts-config.xml |
|
|
36 | (3) |
|
|
39 | (5) |
|
|
40 | (2) |
|
|
42 | (2) |
|
|
44 | (1) |
|
Your First Struts Application |
|
|
45 | (20) |
|
|
45 | (1) |
|
Hello World -- step by step |
|
|
46 | (12) |
|
|
58 | (2) |
|
Handling multiple buttons in HTML Form |
|
|
60 | (2) |
|
Value replacement in Message Resource Bundle |
|
|
62 | (2) |
|
|
64 | (1) |
|
|
65 | (30) |
|
|
65 | (4) |
|
MVC compliant usage of LinkTag |
|
|
66 | (1) |
|
Using LinkTag's action attribute |
|
|
67 | (1) |
|
Using LinkTag's forward attribute |
|
|
67 | (1) |
|
Using ForwardAction for Integration |
|
|
68 | (1) |
|
|
68 | (1) |
|
Protecting JSPs from direct access |
|
|
69 | (3) |
|
|
72 | (1) |
|
|
73 | (4) |
|
|
77 | (2) |
|
Configuring multiple application modules |
|
|
79 | (3) |
|
Roll your own Base Action and Form |
|
|
82 | (3) |
|
Handling Duplicate Form Submissions |
|
|
85 | (2) |
|
What goes into Action (and what doesn't) |
|
|
87 | (3) |
|
When to use Action chaining (and when not to) |
|
|
90 | (1) |
|
Actions for complex transitions |
|
|
90 | (2) |
|
|
91 | (1) |
|
|
91 | (1) |
|
Managing struts-config.xml |
|
|
92 | (1) |
|
|
92 | (1) |
|
|
93 | (1) |
|
|
93 | (1) |
|
Guidelines for Struts Application Development |
|
|
93 | (1) |
|
|
94 | (1) |
|
|
95 | (18) |
|
Using Commons Validator with Struts |
|
|
96 | (7) |
|
|
96 | (1) |
|
validation-rules.xml -- The global rules file |
|
|
97 | (1) |
|
validation.xml -- The application specific rules file |
|
|
98 | (2) |
|
More validation.xml features |
|
|
100 | (2) |
|
|
102 | (1) |
|
Configuring the Validator |
|
|
102 | (1) |
|
Steps to use Commons Validator in Struts |
|
|
103 | (1) |
|
DynaActionForm -- The Dynamic ActionForm |
|
|
103 | (4) |
|
|
107 | (1) |
|
Validating multi-page forms |
|
|
107 | (3) |
|
Validating form hierarchy |
|
|
110 | (1) |
|
|
111 | (2) |
|
|
113 | (34) |
|
|
114 | (10) |
|
|
114 | (2) |
|
|
116 | (1) |
|
|
116 | (1) |
|
Smart Checkbox -- The state aware checkbox |
|
|
117 | (1) |
|
Using CSS with Struts HTML Tags |
|
|
118 | (1) |
|
Enhancing the error display with customized TextTag |
|
|
119 | (4) |
|
The recommended way to use ImgTag |
|
|
123 | (1) |
|
Using Images for Form submissions |
|
|
124 | (4) |
|
ImageButton and JavaScript |
|
|
127 | (1) |
|
|
128 | (1) |
|
Message Tag and Multiple Resource Bundles |
|
|
128 | (1) |
|
|
129 | (1) |
|
|
129 | (3) |
|
|
130 | (1) |
|
|
131 | (1) |
|
|
132 | (3) |
|
JSTL Binaries -- Who's who |
|
|
134 | (1) |
|
|
135 | (2) |
|
|
135 | (1) |
|
Practical uses for Struts-EL |
|
|
136 | (1) |
|
|
137 | (4) |
|
Multi-page Lists and Page Traversal frameworks |
|
|
141 | (5) |
|
|
141 | (1) |
|
DisplayTag and HtmlTable frameworks |
|
|
142 | (2) |
|
Creating the Model for iteration |
|
|
144 | (2) |
|
|
146 | (1) |
|
|
147 | (10) |
|
|
147 | (3) |
|
Your first Tiles application |
|
|
150 | (6) |
|
Step 1: Creating the Layout |
|
|
151 | (1) |
|
Step 2: Creating the XML Tile definition file |
|
|
151 | (2) |
|
Step 3: Modifying the forwards in struts-config.xml |
|
|
153 | (1) |
|
Step 4: Using TilesRequestProcessor |
|
|
154 | (1) |
|
Step 5: Configuring the TilesPlugln |
|
|
154 | (2) |
|
Tiles and multiple modules |
|
|
156 | (1) |
|
|
156 | (1) |
|
|
157 | (16) |
|
|
157 | (1) |
|
|
158 | (1) |
|
The Java I18N and L10N API |
|
|
159 | (5) |
|
Accessing Locale in Servlet Container |
|
|
160 | (4) |
|
Internationalizing Struts Applications |
|
|
164 | (2) |
|
Internationalizing Tiles Applications |
|
|
166 | (1) |
|
Processing Localized Input |
|
|
167 | (1) |
|
|
168 | (3) |
|
Struts and character encoding |
|
|
170 | (1) |
|
|
171 | (1) |
|
|
171 | (2) |
|
Struts and Exception Handling |
|
|
173 | (28) |
|
Exception Handling Basics |
|
|
174 | (1) |
|
|
175 | (1) |
|
Principles of Exception Handling |
|
|
176 | (3) |
|
The cost of exception handling |
|
|
179 | (1) |
|
JDK 1.4 and exception handling |
|
|
180 | (1) |
|
Exception handling in Servlet and JSP specifications |
|
|
181 | (2) |
|
Exception handling -- Struts way |
|
|
183 | (5) |
|
Declarative exception handling |
|
|
183 | (2) |
|
Using the ExceptionHandler |
|
|
185 | (1) |
|
When not to use declarative exception handling |
|
|
186 | (1) |
|
Exception handling and 118N |
|
|
187 | (1) |
|
|
188 | (6) |
|
Strategies for centralized logging |
|
|
194 | (4) |
|
|
198 | (2) |
|
|
200 | (1) |
|
Effectively Extending Struts |
|
|
201 | (14) |
|
Customizing the action mapping |
|
|
203 | (2) |
|
A rudimentary page flow controller |
|
|
205 | (2) |
|
Controlling the validation |
|
|
207 | (3) |
|
Controlling duplicate form submissions |
|
|
210 | (4) |
|
DispatchAction for Image Button form submissions |
|
|
214 | (1) |
|
|
215 | |