shopping cart
Save up to 30% on our Staff Picks
Call us:  800-878-7323 HELP
McAfee SECURE helps keep you safe from identity theft, credit card fraud, spyware, spam, viruses and online scams.
Interviews | November 19, 2009

Dave: IMG Finding John Irving: The Powells.com Interview



johnirving[Editor's note: The following is a reprint of our 2005 interview with John Irving, whose new novel, Last Night in Twisted River, has just come out... Continue »
  1. $19.60 Sale Hardcover add to wish list

Ships free on qualified orders.
Add to Cart
$49.99
New Trade Paper
Ships in 1 to 3 days
Add to Wishlist
Available for In-store Pickup
in 7 to 12 days
Qty Store Section
1 Remote Warehouse Computer Languages- Java

Other titles in the Java 2 Platform, Enterprise Edition Series series:

  1. Applied Enterprise JavaBeans Technology
  2. J2ee Platform Web Services

Core Jstl: Mastering the JSP Standard Tag Library (Java 2 Platform, Enterprise Edition Series)

by David Geary

Core Jstl: Mastering the JSP Standard Tag Library (Java 2 Platform, Enterprise Edition Series) Cover

Synopses & Reviews

Publisher Comments:

The breakthrough solution for easier, faster, and more powerful Web development.
  • Powerful techniques for accelerating, simplifying, and standardizing Web application development
  • In-depth coverage of JSTL 1.0, including built-in tags, the new JSTL expression language, and custom tag development
  • Written for both experienced Java platform developers and Web page authors
  • By the best-selling author of Graphic Java and Advanced JavaServer Pages

Using JSTL, software developers and Web page authors can create robust, flexible Web applications more quickly and easily than ever before. Now, best-selling author and JSTL expert David Geary presents the definitive guide to JSTL: its built-in tags, powerful expression language, and extensibility. Through practical examples and extensive sample code, Geary demonstrates how JSTL simplifies, streamlines, and standardizes a wide range of common Web development tasks and helps you build Web applications far more easily than JavaServer Pages technology alone.

Key topics covered:

  • Building HTML forms; accessing form data, JavaBeans components (beans), collections, and maps; constructing URLs and importing their content; redirecting HTTP responses; iterating over collections of objects; handling errors
  • Localizing Web sites for multiple languages and countries, including localizing text and formatting and parsing numbers, currencies, percents, and dates.
  • Creating and accessing data sources, making queries and iterating over the results; performing database inserts, updates, and deletes; executing database transactions
  • Parsing XML documents; using XPath with JSTL custom actions; transforming XML with XSLT, filtering XML; accessing external entities

Core JSTL shows you how to:

  • Use JSTL to simplify Web development tasks
  • Use the new JSTL expression language
  • Access databases and execute transactions
  • Develop internationalized Web sites
  • Work with XML documents and JSP technology
  • Extend JSTL with custom tags

Book News Annotation:

The JSP standard tag library (JSTL) provides a scripting language and set of standard tags that make JSP accessible to page authors and allows the separation of the business and presentation layers. This book examines the JSTL expression language in detail, and shows how to perform tasks for JSP-based web applications, such as setting bean properties and map entries, iterating over strings and arrays, importing the content of a URL-based resource, accessing configuration settings, formatting and parsing numbers, and querying a database. Annotation (c)2003 Book News, Inc., Portland, OR (booknews.com)

Synopsis:

JSTL will be hugely popular because it simplifies the creation of complex data-driven applications. Geary's book explains how developers can access databases and manipulate and transform XML documents from within JSP pages.

Synopsis:

Core JSTL is an in-depth examination of the JavaServer Pages Standard Tag Library (JSTL), which provides a standard set of custom tags--including tags for iteration, accessing URLs, database access, internationalization, and the manipulation and transformation of XML documents--that Web page authors and software developers can use to develop Web sites. The book illustrates JSTL's capabilities with lots of code snippet and examples. These examples are creative and practical combinations of tags you can use right now! An advanced part of the book covers JSTL configuration and integration of Java code with JSTL. JSTL defines an expression language that facilitates Web site development by providing an alternative to Java code in Web pages. The JSTL expression language also allows easy access to data such as request parameters and attributes, cookies, and HTML headers. Core JSTL examines all aspects of this powerful new addition to the JavaServer Pages standard, and is written for page authors and software developers alike. JSTL is a Java standard for developing dynamic web sites. It gives non-programmers access to powerful operations through HTML-like tags.

About the Author

DAVID M. GEARY is the president of Sabreware, Inc., a training and consulting company focusing on server-side Java technology. He has been developing object-oriented software for nearly 20 years and was among the pioneers who worked on the Java platform APIs at Sun Microsystems from 1994 to 1997. Geary is the author of six books on Java technology, including the runaway best-selling Graphic Java series, and Advanced JavaServer Pages. A member of the expert group that developed JSTL, he is also a contributor to the Apache Struts JSP software application framework and wrote questions for the Web component developer certification exam. Since 1996, he has been a columnist for Java Report magazine. He also writes JavaWorld's Java Design Patterns column.

Table of Contents

Preface.

Acknowledgments.

1. Introduction.

JSTL Overview. Getting Started. A Simple JSTL Web Application. JSTL Design Principles.

2. The JSTL Expression Language.

Expression Language Overview. Expressions. Identifiers. Operators. Type Coercion. Literal Values. Implicit Objects. Method Invocation. EL Expressions in Custom Actions. Common Mistakes.

3. General-Purpose and Conditional Actions.

General-Purpose Actions. Conditional Actions. Using Conditional and General-Purpose Actions Together. Conditional Custom Actions.

4. Iteration Actions.

The <c:forEach> Action. The <c:forTokens> Action. Iteration Status. Custom Iteration Actions.

5. Url Actions.

Overview. The <c:import> Action. The <c:redirect> Action. The <c:url> Action. The <c:param> Action. Accessing External Resources. Accessing Resources in Foreign Contexts. Redirecting a Response.

6. Configuration Settings.

Overview. The Config Class.

7. I18N Actions.

Overview. I18N and L10N. Localization Contexts. An Overview of the I18N Actions. Use of <fmt:message. Request Encoding. I18N Custom Actions.

8. Formatting Actions.

Formatting and Parsing Numbers. Formatting and Parsing Dates and Times. Using Time Zones. Determining a Formatting Locale.

9. Database Actions.

Overview. A Simple Database. How JSTL Locates Data Sources. Creating Data Sources. Querying a Database. Updating a Database. Executing Database Transactions. Implementing Database Custom Actions.

10. XML Actions.

A Simple XML File. XML Actions Overview. XPath Overview. Parsing XML. Using Scoped Variables in XPath Expressions. Transforming XML with XSLT. Filtering XML. Accessing External Entities.

11. JSTL Reference.

Action Reference Index. General-Purpose Actions. Conditional Actions. Iteration Actions. URL Actions. Internationalization Actions. Formatting Actions. Database Actions. XML Core Actions. XML Flow Control Actions. XML Transform Actions.

Appendix A. Setting Up The MySQL Database Used In This Book.

Download and Install MySQL. Download and Install a JDBC Driver for MySQL. Create a MySQL Database for Core JSTL Examples. Populate the MySQL Database Used in Core JSTL Examples.

Index.

Product Details

ISBN:
9780131001534
Subtitle:
Mastering the JSP Standard Tag Library
Author:
Geary, David M.
Author:
Geary, David M.
Publisher:
Prentice Hall PTR
Location:
Upper Saddle River, NJ
Subject:
Programming Languages - General
Subject:
Programming - General
Subject:
Java (Computer program language)
Subject:
Programming Languages - Java
Subject:
Java
Subject:
JavaServer pages
Copyright:
Edition Description:
Trade paper
Series:
Java 2 Platform, Enterprise Edition Series
Series Volume:
2885
Publication Date:
November 2002
Binding:
Paperback
Grade Level:
Professional and scholarly
Language:
English
Illustrations:
Yes
Pages:
608
Dimensions:
9.36x6.88x1.27 in. 2.09 lbs.

Other books you might like

  1. $29.95 New Trade Paper add to wish list

Related Aisles

  • back to top

Powell's City of Books is an independent bookstore in Portland, Oregon, that fills a whole city block with more than a million new, used, and out of print books. Shop those shelves — plus literally millions more books, DVDs, and eBooks — here at Powells.com.