Starting Struts2 Ian Roughley
FREE ONLINE EDITION
(non-printable free online version)
If you like the book, please support
the author and InfoQ by
purchasing the printed book:
http://www.lulu.com/content/813300
(only
$22.95
)
Brought to you
Courtesy of
This book is distributed for free on InfoQ.com, if
you have received this book from any other
source then please support the author and the
publisher by registering on InfoQ.com.
Visit the homepage for this book at:
http://infoq.com/minibooks/starting-struts2
Starting Struts2
Written By:
Ian Roughley
© 2006 C4Media Inc
All rights reserved.
C4Media, Publisher of InfoQ.com.
This book is part of the InfoQ Enterprise Software Development series
of books.
For information or ordering of this or other InfoQ books, please contact
books@c4media.com.
No part of this publication may be reproduced, stored in a retrieval
system or transmitted in any form or by any means, electronic,
mechanical, photocopying, recoding, scanning or otherwise except as
permitted under Sections 107 or 108 of the 1976 United States
Copyright Act, without either the prior written permission of the
Publisher.
Designations used by companies to distinguish their products are
often claimed as trademarks. In all instances where C4Media Inc. is
aware of a claim, the product names appear in initial Capital or ALL
CAPITAL LETTERS. Readers, however, should contact the
appropriate companies for more complete information regarding
trademarks and registration.
Managing Editor: Diana Plesa
Cover art: Dixie Press
Composition: Dixie Press
Library of Congress Cataloguing-in-Publication Data:
ISBN: 978-1-4303-2033-3
Printed in the United States of America
iii
Acknowledgements
This book would never have been possible without the tireless
effort of all the developers of WebWork, XWork and Struts2.
For my transition from open source user to open source
developer, I would like to thank Patrick Lightbody and Jason
Carreira.
To the technical reviewers – Don Brown, Philip Luppens and
Rene Gielen – many thanks for providing the final adjustments
on a moving target. I would like to acknowledge and thank both
Jim Krygowski and James Walker for taking time out of their
busy schedules to provide an impartial judgment on the
continuity and content from a non-Struts2 perspective. With
their assistance, the readers experience has improved without a
doubt. I would like to thank Floyd Marinescu for his
confidence, and for providing writing opportunities in both
online and published formats.
I would also like to thank my remarkable wife LeAnn (a.k.a.
STR Worldwide). Her continuing support and ongoing review
and non-geek analysis of the manuscript has been invaluable.