文档介绍:Practical Guide to JavaServer Pages
This
Page
Intentionally
Left
Blank
Practical Guide to
JavaServer Pages
Robert J. Brunner
AMSTERDAM • BOSTON • HEIDELBERG • LONDON
NEW YORK • OXFORD • PARIS • SAN DIEGO
SAN FRANCISCO • SINGAPORE • SYDNEY • TOKYO
Morgan Kaufmann is an imprint of Elsevier
Senior Editor Rick Adams
Publishing Services Manager Simon Crump
Senior Production Editor Brandy Palacios
Development Editor Karyn Johnson
Project Management Graphic World Publishing Services
Technical Illustration Graphic World Illustration Studio
Composition Cepha Imaging PVT LTD.
Copyeditor Graphic World Publishing Services
Proofreader Graphic World Publishing Services
Indexer Graphic World Publishing Services
Interior Printer Maple Press
Designations used panies to distinguish their products are often claimed as trademarks or
registered trademarks. In all instances in which Morgan Kaufmann Publishers is aware of a claim,
the product names appear in initial capital or all capital letters. Readers, however, should contact
the panies for plete information regarding trademarks and registration.
Morgan Kaufmann Publishers
An imprint of Elsevier Science
340 Pine Street, Sixth Floor
San Francisco, CA 94104-3205
©2003 by Elsevier Science (USA)
All rights reserved.
Printed in the United States of America
070605040354321
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, or otherwise—without the prior
written permission of the publisher.
ISBN: 1-55860-836-2
This book is printed on acid-free paper.
To Eenie, Meenie, Minie, & Moe.
And the One who started it all.
Contents
Preface xi
1 Introduction to JavaServer Pages 1
Introduction to Web Applications 1
The HTTP Model 2
A Brief Introduction to Servlets 4
Packaging 6
The Deployment Descriptor 6
Getting Started with JavaServer Pages 7
Bui