Conventions Used in This Book
The following font conventions are used in this book:
Italic is used for:
Boldface is used for:
Constant width is used for:
Using Code Examples
This book is here to help you get your job done. In general, you may use the code in this book in your programs and documentation. You do not need to contact us for permission unless you're reproducing a significant portion of the code. For example, writing a program that uses several
We appreciate, but do not require, attribution. An attribution usually includes the title, author, publisher, and ISBN. For example: " Programming Jakarta Struts , Second Edition, by Chuck Cavaness. Copyright 2004 O'Reilly Media, Inc., 0-596-00651-9."
If you feel your use of code examples
Comments and Questions
Please address comments and questions concerning this book to the publisher:
There is a web page for this book, which lists errata, examples, and additional information. You can access this page at:
To comment or ask technical questions about this book, send email to:
For more information about books, conferences, Resource Centers, and the O'Reilly Network, see the O'Reilly web site at:
Writing a book of this type is never the work of just one person; it literally takes an army of
First, I need to thank my O'Reilly editors, Brett McLaughlin and Robert Eckstein, two of the most dedicated and sincere editors that I have worked with. I hope we have a chance to work together on future projects. Your advice and leadership made the task much easier than I could have imagined. I also would like to thank Kyle Hart from O'Reilly's marketing department. Your help was dearly appreciated.
Next, I would like to
The following people
When I first decided to post the draft chapters of the book, I made a comment that if any reviewers went beyond the call of duty, I would
Thanks to the following people: John Guthrie, David Karr, Brent Kyle, Stefano Scheda, and Rick Reumann for asking all the right questions, Mark Galbreath for reminding me of my 10th-grade English teacher, and James Mitchell and James Holmes for getting me involved with the Atlanta Struts group.
I need to say a special thanks to Tim Drury for his help on Chapter 16. His Ant skills are known worldwide. Special thanks also to Brian Keeton, who wrote Chapter 13 because I'm too slow -he's the
The group at TheServerSide.com
I would be remiss if I didn't thank the entire Struts community. I have met and corresponded with many smart developers who also strike me as just really fun people to hang around with. The feedback and suggestions I received during this process were
Finally, all Struts developers should give thanks to Craig McClanahan for having the wits about him to create the framework and make it