Win a copy of Kotlin in Action this week in the Kotlin forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic

Struts 2 Design and Programming table of contents  RSS feed

Budi Kurniawan
Ranch Hand
Posts: 65
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thanks everyone who posted a question. The following is the book TOC. Four sample chapters can also be downloaded from

-Why Servlets Are Not Dead
-The Problems with Model 1
-Model 2
-Struts Overview
-Upgrading to Struts 2
-Overview of the Chapters
-Prerequisites and Software Download
-Sample Applications

Chapter 1, Model 2 Applications
-Model 2 Overview
-Model 2 with A Servlet Controller
-Model 2 with A Filter Dispatcher

Chapter 2, Starting with Struts
-The Benefits of Struts
-How Struts Works
-Struts Configuration Files
-A Simple Struts Application
-Dependency Injection

Chapter 3, Actions and Results
-Action Classes
-Accessing Resources
-Passing Static Parameters to An Action
-The ActionSupport Class
-Exception Handling with Exception Mapping
-Wildcard Mapping
-Dynamic Method Invocation
-Testing Action Classes

Chapter 4, OGNL
-The Value Stack
-Reading Object Stack Object Properties
-Reading Context Map Object Properties
-Invoking Fields and Methods
-Working with Arrays
-Working with Lists
-Working with Maps
-JSP EL: When OGNL Can�t Help

Chapter 5, Form Tags
-Using Struts Tags
-Common Attributes
-The form Tag
-The textfield, password, hidden Tags
-The submit Tag
-The reset Tag
-The label Tag
-The head Tag
-The textarea Tag
-The checkbox Tag
-The list, listKey, and listValue attributes
-The radio Tag
-The select Tag
-Select Option Grouping with optgroup
-The checkboxlist Tag
-The combobox Tag
-The updownselect Tag
-The optiontransferselect Tag
-The doubleselect Tag

Chapter 6, Generic Tags
-The property Tag
-The a Tag
-The action Tag
-The param Tag
-The bean Tag
-The date Tag
-The include Tag
-The set Tag
-The push Tag
-The url Tag
-The if, else, and elseIf Tags
-The iterator Tag
-The append Tag
-The merge Tag
-The generator Tag
-The sort Tag
-The subset Tag

Chapter 7, Type Conversion
-Type Conversion Overview
-Customizing Conversion Error Messages
-Custom Type Converters
-Extending StrutsTypeConverter
-Working with Complex Objects
-Working with Collections
-Working with Maps

Chapter 8, Input Validation
-Validator Overview
-Validator Configuration
-Bundled Validators
-Writing Custom Validators
-Programmatic Validation Using Validateable

Chapter 9, Message Handling and Internationalization
-Locales and Java Resource Bundles
-Internationalization Support in Struts
-The text Tag
-The i18n Tag
-Manually Selecting A Resource Bundle

Chapter 10, Model Driven and Prepare Interceptors
-Separating the Action and the Model
-The Model Driven Interceptor
-The Preparable Interceptor

Chapter 11, The Persistence Layer
-The Data Access Object Pattern
-Implementing the DAO Pattern

Chapter 12, File Upload
-File Upload Overview
-File Upload in Struts
-The File Upload Interceptor
-Single File Upload Example
-Multiple File Upload Example

Chapter 13, File Download
-File Download Overview
-The Stream Result Type
-Programmatic File Download

Chapter 14, Securing Struts Applications
-Principals and Roles
-Writing Security Policies
-Authentication Methods
-Hiding Resources
-Struts Security Configuration
-Programmatic Security

Chapter 15, Preventing Double Submits
-Managing Tokens
-Using the Token Interceptor
-Using the Token Session Interceptor

Chapter 16, Debugging and Profiling
-The debug Tag
-The Debugging Interceptor

Chapter 17, Progress Meters
-The Execute and Wait Interceptor
-Using the Execute and Wait Interceptor
-Using A Custom Wait Page

Chapter 18, Custom Interceptors
-The Interceptor Interface
-Writing A Custom Interceptor
-Using DataSourceInjectorInterceptor

Chapter 19, Custom Result Types
-Writing A Custom Plugin
-Using the New Result Type

Chapter 20, Velocity
-Velocity Implicit Objects
-Velocity Example

Chapter 21, FreeMarker
-FreeMarker Tags

Chapter 22, XSLT Results
-The XSLT Result Type

Chapter 23, Plug-ins
-The Plug-in Registry
-Writing A Custom Plugin
-Using the Captcha Plug-in

Chapter 24, The Tiles Plug-in
-The Problem with JSP Includes
-Tiles Layout and Definition
-Struts Tiles Plugin
-Struts Tiles Example

Chapter 25, JFreeChart Plug-ins
-The JFreeChart API
-Using the Standard Plugin
-Using the BrainySoftware JFreeChart Plugin

Chapter 26, Zero Configuration
-The CodeBehind Plug-in

Chapter 27, AJAX
-AJAX Overview
-Dojo�s Event System
-Using the Struts Dojo Plug-in
-The head Tag
-The div Tag
-The a Tag
-The submit Tag
-The bind Tag
-The datetimepicker Tag
-The tabbedpanel Tag
-The textarea Tag
-The autocompleter Tag
-The tree and treenode Tags

Appendix A, Struts Configuration
-The struts.xml File
-The struts-default.xml File
-The File

Appendix B, The JSP Expression Language
-The Expression Language Syntax
-Accessing JavaBeans
-EL Implicit Objects
-Using Other EL Operators
-Configuring the EL in JSP 2.0 and Later Versions

Appendix C, Annotations
-An Overview of Annotations
-Standard Annotations
-Standard Meta-Annotations
-Custom Annotation Types

  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!