click-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From aadr...@apache.org
Subject svn commit: r1538755 [2/2] - in /click/trunk: click/documentation/docs/ click/documentation/docs/developer-guide/ click/documentation/docs/velocity/ click/documentation/xdocs/src/docbook/click/ site/docs/ site/docs/developer-guide/ site/docs/user-guide...
Date Mon, 04 Nov 2013 20:38:15 GMT
Modified: click/trunk/site/docs/user-guide/htmlsingle/click-book.html
URL: http://svn.apache.org/viewvc/click/trunk/site/docs/user-guide/htmlsingle/click-book.html?rev=1538755&r1=1538754&r2=1538755&view=diff
==============================================================================
--- click/trunk/site/docs/user-guide/htmlsingle/click-book.html (original)
+++ click/trunk/site/docs/user-guide/htmlsingle/click-book.html Mon Nov  4 20:38:13 2013
@@ -1,6 +1,6 @@
 <html><head>
       <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-   <title>Apache Click</title><link rel="stylesheet" href="css/stylesheet.css"
type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.75.0"></head><body
bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div lang="en"
class="book" title="Apache Click"><div class="titlepage"><div><div><h1
class="title"><a name="d0e2"></a>Apache Click</h1></div><div><div
class="authorgroup"><h3 class="corpauthor">Apache Click User Guide</h3></div></div><div><div
class="mediaobject"><img src="images/click-logo.png"></div></div><div><p
class="releaseinfo">V 2.3.0</p></div><div><p class="copyright">Copyright
&copy; 2001-2010 The Apache Software Foundation</p></div></div><hr></div><div
class="toc"><p><b>Table of Contents</b></p><dl><dt><span
class="chapter"><a href="#chapter-introduction">1. Introduction to Apache Click</a></span></dt><dd><dl><dt><span
class="sect1"><a href="#hello-world">1.1. Hello World Example</a></span></dt><dt><span
class="sect1"><a href=
 "#control-listener-type-1">1.2. Control Listener Type 1 Example</a></span></dt><dt><span
class="sect1"><a href="#control-listener-type-2">1.3. Control Listener Type 2 Example</a></span></dt><dt><span
class="sect1"><a href="#simple-table">1.4. Simple Table Example</a></span></dt><dt><span
class="sect1"><a href="#advanced-table">1.5. Advanced Table Example</a></span></dt><dt><span
class="sect1"><a href="#simple-form">1.6. Simple Form Example</a></span></dt><dt><span
class="sect1"><a href="#advanced-form">1.7. Advanced Form Example</a></span></dt><dd><dl><dt><span
class="sect2"><a href="#form-layout">1.7.1. Form Layout</a></span></dt></dl></dd></dl></dd><dt><span
class="chapter"><a href="#chapter-pages">2. Pages</a></span></dt><dd><dl><dt><span
class="sect1"><a href="#classes">2.1. Classes</a></span></dt><dt><span
class="sect1"><a href="#execution">2.2. Execution</a></span></dt><dt><span
class="sect1"><a href="#request-param-auto-binding">2.3. Request Parameter Auto Binding</a></span><
 /dt><dd><dl><dt><span class="sect2"><a href="#customizing-auto-binding">2.3.1.
Customizing Auto Binding</a></span></dt></dl></dd><dt><span
class="sect1"><a href="#page-security">2.4. Security</a></span></dt><dd><dl><dt><span
class="sect2"><a href="#applications-authentication">2.4.1. Application Authentication</a></span></dt><dt><span
class="sect2"><a href="#container-authentication">2.4.2. Container Authentication</a></span></dt><dt><span
class="sect2"><a href="#container-access-control">2.4.3. Container Access Control</a></span></dt><dt><span
class="sect2"><a href="#logging-out">2.4.4. Logging Out</a></span></dt></dl></dd><dt><span
class="sect1"><a href="#page-navigation">2.5. Page Navigation</a></span></dt><dd><dl><dt><span
class="sect2"><a href="#forward">2.5.1. Forward</a></span></dt><dd><dl><dt><span
class="sect3"><a href="#forward-parameter-passing">2.5.1.1. Forward Parameter Passing</a></span></dt><dt><span
class="sect3"><a href="#page-forwarding">2.5.1.2. Page Forwarding</a
 ></span></dt></dl></dd><dt><span class="sect2"><a
href="#template-path">2.5.2. Template Path</a></span></dt><dt><span
class="sect2"><a href="#redirect">2.5.3. Redirect</a></span></dt><dd><dl><dt><span
class="sect3"><a href="#redirect-parameter-passing">2.5.3.1. Redirect Parameter Passing</a></span></dt><dt><span
class="sect3"><a href="#post-redirect">2.5.3.2. Post Redirect</a></span></dt></dl></dd></dl></dd><dt><span
class="sect1"><a href="#page-templating">2.6. Page Templating</a></span></dt><dt><span
class="sect1"><a href="#page-actions">2.7. Page Actions</a></span></dt><dd><dl><dt><span
class="sect2"><a href="#page-action-execution">2.7.1. Page Action Execution</a></span></dt><dt><span
class="sect2"><a href="#page-action-result">2.7.2. ActionResult</a></span></dt><dt><span
class="sect2"><a href="#page-action-example">2.7.3. Page Action Example</a></span></dt><dt><span
class="sect2"><a href="#page-action-accessing-request-parameters">2.7.4. Accessing
Request Parameters</a></span><
 /dt><dt><span class="sect2"><a href="#page-action-set-response-headers">2.7.5.
Set response headers and status code</a></span></dt></dl></dd><dt><span
class="sect1"><a href="#page-direct-rendering">2.8. Direct Rendering</a></span></dt><dt><span
class="sect1"><a href="#stateful-pages">2.9. Stateful Pages</a></span></dt><dd><dl><dt><span
class="sect2"><a href="#page-creation">2.9.1. Page Creation</a></span></dt><dt><span
class="sect2"><a href="#page-execution">2.9.2. Page Execution</a></span></dt><dt><span
class="sect2"><a href="#page-destruction">2.9.3. Page Destruction</a></span></dt></dl></dd><dt><span
class="sect1"><a href="#page-error-handling">2.10. Error Handling</a></span></dt><dt><span
class="sect1"><a href="#page-not-found">2.11. Page Not Found</a></span></dt><dt><span
class="sect1"><a href="#page-message-properties">2.12. Page Message Properties</a></span></dt><dt><span
class="sect1"><a href="#page-head-elements">2.13. Page HEAD Elements</a></span></dt></dl></dd><dt><span
c
 lass="chapter"><a href="#chapter-controls">3. Controls</a></span></dt><dd><dl><dt><span
class="sect1"><a href="#control-interface">3.1. Control Interface</a></span></dt><dt><span
class="sect1"><a href="#control-listener">3.2. Control Listener</a></span></dt><dt><span
class="sect1"><a href="#control-class">3.3. Control Classes</a></span></dt><dt><span
class="sect1"><a href="#control-message-properties">3.4. Message Properties</a></span></dt><dd><dl><dt><span
class="sect2"><a href="#message-resolution">3.4.1. Message Resolution</a></span></dt><dt><span
class="sect2"><a href="#control-properties">3.4.2. Control Properties</a></span></dt><dt><span
class="sect2"><a href="#accessing-messages">3.4.3. Accessing Messages</a></span></dt></dl></dd><dt><span
class="sect1"><a href="#control-head-elements">3.5. Control HEAD Elements</a></span></dt><dt><span
class="sect1"><a href="#container">3.6. Container</a></span></dt><dd><dl><dt><span
class="sect2"><a href="#abstractcontainer">3.6.1. Abstract
 Container</a></span></dt><dt><span class="sect2"><a href="#abstractcontainerfield">3.6.2.
AbstractContainerField</a></span></dt></dl></dd><dt><span
class="sect1"><a href="#layout">3.7. Layouts</a></span></dt><dd><dl><dt><span
class="sect2"><a href="#template-layout">3.7.1. Template layout</a></span></dt><dt><span
class="sect2"><a href="#programmatic-layout">3.7.2. Programmatic layout</a></span></dt></dl></dd><dt><span
class="sect1"><a href="#behavior">3.8. Behavior</a></span></dt><dd><dl><dt><span
class="sect2"><a href="#behavior-execution">3.8.1. Behavior Execution</a></span></dt><dt><span
class="sect2"><a href="#behavior-example">3.8.2. Behavior Example</a></span></dt></dl></dd></dl></dd><dt><span
class="chapter"><a href="#chapter-ajax">4. Ajax</a></span></dt><dd><dl><dt><span
class="sect1"><a href="#ajax-overview">4.1. Ajax Overview</a></span></dt><dt><span
class="sect1"><a href="#ajax-behavior">4.2. AjaxBehavior</a></span></dt><dt><span
class="sect1"><a href="#ajax-behavior-exec
 ution">4.3. AjaxBehavior Execution</a></span></dt><dt><span
class="sect1"><a href="#first-ajax-example">4.4. First Ajax Example</a></span></dt><dd><dl><dt><span
class="sect2"><a href="#ajax-trace-log">4.4.1. Ajax Trace Log</a></span></dt><dt><span
class="sect2"><a href="#ajax-trace-log-no-target-control">4.4.2. Ajax Trace Log -
No Ajax Target Control Found</a></span></dt><dt><span class="sect2"><a
href="#ajax-trace-log-no-target-ajax-behavior">4.4.3. Ajax Trace Log - No Target AjaxBehavior
Found</a></span></dt></dl></dd><dt><span class="sect1"><a
href="#ajax-page-action">4.5. Ajax Page Action</a></span></dt><dt><span
class="sect1"><a href="#ajax-response-types">4.6. Ajax Response Types</a></span></dt><dt><span
class="sect1"><a href="#ajax-error-handling">4.7. Ajax Error Handling</a></span></dt></dl></dd><dt><span
class="chapter"><a href="#chapter-configuration">5. Configuration</a></span></dt><dd><dl><dt><span
class="sect1"><a href="#servlet-configuration">5.1. Servlet Configuration
 </a></span></dt><dd><dl><dt><span class="sect2"><a
href="#servlet-mapping">5.1.1. Servlet Mapping</a></span></dt><dt><span
class="sect2"><a href="#load-on-startup">5.1.2. Load On Startup</a></span></dt><dt><span
class="sect2"><a href="#type-converter-class">5.1.3. Type Converter Class</a></span></dt><dt><span
class="sect2"><a href="#config-service-class">5.1.4. Config Service Class</a></span></dt></dl></dd><dt><span
class="sect1"><a href="#application-configuration">5.2. Application Configuration</a></span></dt><dd><dl><dt><span
class="sect2"><a href="#click-app">5.2.1. Click App</a></span></dt><dt><span
class="sect2"><a href="#application-pages">5.2.2. Pages</a></span></dt><dd><dl><dt><span
class="sect3"><a href="#application-multiple-packages">5.2.2.1. Multiple Pages Packages</a></span></dt></dl></dd><dt><span
class="sect2"><a href="#application-page">5.2.3. Page</a></span></dt><dd><dl><dt><span
class="sect3"><a href="#application-automapping">5.2.3.1. Page Automapping</a></span><
 /dt><dt><span class="sect3"><a href="#application-excludes">5.2.3.2.
Automapping Excludes</a></span></dt><dt><span class="sect3"><a
href="#application-autobinding">5.2.3.3. Page Autobinding</a></span></dt><dt><span
class="sect3"><a href="#application-autobinding-annotation">5.2.3.4. Page Autobinding
- Using Annotations</a></span></dt></dl></dd><dt><span
class="sect2"><a href="#application-headers">5.2.4. Headers</a></span></dt><dd><dl><dt><span
class="sect3"><a href="#browser-caching">5.2.4.1. Browser Caching</a></span></dt></dl></dd><dt><span
class="sect2"><a href="#application-format">5.2.5. Format</a></span></dt><dt><span
class="sect2"><a href="#application-mode">5.2.6. Mode</a></span></dt><dd><dl><dt><span
class="sect3"><a href="#page-auto-loading">5.2.6.1. Page Auto Loading</a></span></dt><dt><span
class="sect3"><a href="#click-logging">5.2.6.2. Click and Velocity Logging</a></span></dt></dl></dd><dt><span
class="sect2"><a href="#application-controls">5.2.7. Controls</a></span>
 </dt></dl></dd><dt><span class="sect1"><a href="#auto-deployed-files">5.3.
Auto Deployed Files</a></span></dt><dd><dl><dt><span
class="sect2"><a href="#deploying-restricted-env">5.3.1. Deploying resources in a
restricted environment</a></span></dt><dt><span class="sect2"><a
href="#deploying-custom-resources">5.3.2. Deploying Custom Resources</a></span></dt></dl></dd></dl></dd><dt><span
class="chapter"><a href="#chapter-best-practices">6. Best Practices</a></span></dt><dd><dl><dt><span
class="sect1"><a href="#security">6.1. Security</a></span></dt><dd><dl><dt><span
class="sect2"><a href="#declarative-security">6.1.1. Declarative Security</a></span></dt><dt><span
class="sect2"><a href="#alternatve-security-solutions">6.1.2. Alternative Security
solutions</a></span></dt><dt><span class="sect2"><a href="#resources">6.1.3.
Resources</a></span></dt></dl></dd><dt><span class="sect1"><a
href="#packages-classes">6.2. Packages and Classes</a></span></dt><dd><dl><dt><span
class="sect2"><a href
 ="#page-classes">6.2.1. Page Classes</a></span></dt></dl></dd><dt><span
class="sect1"><a href="#automapping">6.3. Page Auto Mapping</a></span></dt><dt><span
class="sect1"><a href="#navigation">6.4. Navigation</a></span></dt><dt><span
class="sect1"><a href="#templating">6.5. Templating</a></span></dt><dt><span
class="sect1"><a href="#menus">6.6. Menus</a></span></dt><dt><span
class="sect1"><a href="#logging">6.7. Logging</a></span></dt><dt><span
class="sect1"><a href="#error-handling">6.8. Error Handling</a></span></dt><dt><span
class="sect1"><a href="#performance">6.9. Performance</a></span></dt></dl></dd></dl></div><div
class="chapter" title="Chapter&nbsp;1.&nbsp;Introduction to Apache Click"><div
class="titlepage"><div><div><h2 class="title"><a name="chapter-introduction"></a>Chapter&nbsp;1.&nbsp;Introduction
to Apache Click</h2></div></div></div><div class="toc"><dl><dt><span
class="sect1"><a href="#hello-world">1.1. Hello World Example</a></span></dt><dt><span
class="sect1"><a h
 ref="#control-listener-type-1">1.2. Control Listener Type 1 Example</a></span></dt><dt><span
class="sect1"><a href="#control-listener-type-2">1.3. Control Listener Type 2 Example</a></span></dt><dt><span
class="sect1"><a href="#simple-table">1.4. Simple Table Example</a></span></dt><dt><span
class="sect1"><a href="#advanced-table">1.5. Advanced Table Example</a></span></dt><dt><span
class="sect1"><a href="#simple-form">1.6. Simple Form Example</a></span></dt><dt><span
class="sect1"><a href="#advanced-form">1.7. Advanced Form Example</a></span></dt><dd><dl><dt><span
class="sect2"><a href="#form-layout">1.7.1. Form Layout</a></span></dt></dl></dd></dl></div><p>Apache
Click is a simple JEE web application framework for commercial
+   <title>Apache Click</title><link rel="stylesheet" href="css/stylesheet.css"
type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.75.0"></head><body
bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div lang="en"
class="book" title="Apache Click"><div class="titlepage"><div><div><h1
class="title"><a name="d0e2"></a>Apache Click</h1></div><div><div
class="authorgroup"><h3 class="corpauthor">Apache Click User Guide</h3></div></div><div><div
class="mediaobject"><img src="images/click-logo.png"></div></div><div><p
class="releaseinfo">V 2.3.0</p></div><div><p class="copyright">Copyright
&copy; 2001-2013 The Apache Software Foundation</p></div></div><hr></div><div
class="toc"><p><b>Table of Contents</b></p><dl><dt><span
class="chapter"><a href="#chapter-introduction">1. Introduction to Apache Click</a></span></dt><dd><dl><dt><span
class="sect1"><a href="#hello-world">1.1. Hello World Example</a></span></dt><dt><span
class="sect1"><a href=
 "#control-listener-type-1">1.2. Control Listener Type 1 Example</a></span></dt><dt><span
class="sect1"><a href="#control-listener-type-2">1.3. Control Listener Type 2 Example</a></span></dt><dt><span
class="sect1"><a href="#simple-table">1.4. Simple Table Example</a></span></dt><dt><span
class="sect1"><a href="#advanced-table">1.5. Advanced Table Example</a></span></dt><dt><span
class="sect1"><a href="#simple-form">1.6. Simple Form Example</a></span></dt><dt><span
class="sect1"><a href="#advanced-form">1.7. Advanced Form Example</a></span></dt><dd><dl><dt><span
class="sect2"><a href="#form-layout">1.7.1. Form Layout</a></span></dt></dl></dd></dl></dd><dt><span
class="chapter"><a href="#chapter-pages">2. Pages</a></span></dt><dd><dl><dt><span
class="sect1"><a href="#classes">2.1. Classes</a></span></dt><dt><span
class="sect1"><a href="#execution">2.2. Execution</a></span></dt><dt><span
class="sect1"><a href="#request-param-auto-binding">2.3. Request Parameter Auto Binding</a></span><
 /dt><dd><dl><dt><span class="sect2"><a href="#customizing-auto-binding">2.3.1.
Customizing Auto Binding</a></span></dt></dl></dd><dt><span
class="sect1"><a href="#page-security">2.4. Security</a></span></dt><dd><dl><dt><span
class="sect2"><a href="#applications-authentication">2.4.1. Application Authentication</a></span></dt><dt><span
class="sect2"><a href="#container-authentication">2.4.2. Container Authentication</a></span></dt><dt><span
class="sect2"><a href="#container-access-control">2.4.3. Container Access Control</a></span></dt><dt><span
class="sect2"><a href="#logging-out">2.4.4. Logging Out</a></span></dt></dl></dd><dt><span
class="sect1"><a href="#page-navigation">2.5. Page Navigation</a></span></dt><dd><dl><dt><span
class="sect2"><a href="#forward">2.5.1. Forward</a></span></dt><dd><dl><dt><span
class="sect3"><a href="#forward-parameter-passing">2.5.1.1. Forward Parameter Passing</a></span></dt><dt><span
class="sect3"><a href="#page-forwarding">2.5.1.2. Page Forwarding</a
 ></span></dt></dl></dd><dt><span class="sect2"><a
href="#template-path">2.5.2. Template Path</a></span></dt><dt><span
class="sect2"><a href="#redirect">2.5.3. Redirect</a></span></dt><dd><dl><dt><span
class="sect3"><a href="#redirect-parameter-passing">2.5.3.1. Redirect Parameter Passing</a></span></dt><dt><span
class="sect3"><a href="#post-redirect">2.5.3.2. Post Redirect</a></span></dt></dl></dd></dl></dd><dt><span
class="sect1"><a href="#page-templating">2.6. Page Templating</a></span></dt><dt><span
class="sect1"><a href="#page-actions">2.7. Page Actions</a></span></dt><dd><dl><dt><span
class="sect2"><a href="#page-action-execution">2.7.1. Page Action Execution</a></span></dt><dt><span
class="sect2"><a href="#page-action-result">2.7.2. ActionResult</a></span></dt><dt><span
class="sect2"><a href="#page-action-example">2.7.3. Page Action Example</a></span></dt><dt><span
class="sect2"><a href="#page-action-accessing-request-parameters">2.7.4. Accessing
Request Parameters</a></span><
 /dt><dt><span class="sect2"><a href="#page-action-set-response-headers">2.7.5.
Set response headers and status code</a></span></dt></dl></dd><dt><span
class="sect1"><a href="#page-direct-rendering">2.8. Direct Rendering</a></span></dt><dt><span
class="sect1"><a href="#stateful-pages">2.9. Stateful Pages</a></span></dt><dd><dl><dt><span
class="sect2"><a href="#page-creation">2.9.1. Page Creation</a></span></dt><dt><span
class="sect2"><a href="#page-execution">2.9.2. Page Execution</a></span></dt><dt><span
class="sect2"><a href="#page-destruction">2.9.3. Page Destruction</a></span></dt></dl></dd><dt><span
class="sect1"><a href="#page-error-handling">2.10. Error Handling</a></span></dt><dt><span
class="sect1"><a href="#page-not-found">2.11. Page Not Found</a></span></dt><dt><span
class="sect1"><a href="#page-message-properties">2.12. Page Message Properties</a></span></dt><dt><span
class="sect1"><a href="#page-head-elements">2.13. Page HEAD Elements</a></span></dt></dl></dd><dt><span
c
 lass="chapter"><a href="#chapter-controls">3. Controls</a></span></dt><dd><dl><dt><span
class="sect1"><a href="#control-interface">3.1. Control Interface</a></span></dt><dt><span
class="sect1"><a href="#control-listener">3.2. Control Listener</a></span></dt><dt><span
class="sect1"><a href="#control-class">3.3. Control Classes</a></span></dt><dt><span
class="sect1"><a href="#control-message-properties">3.4. Message Properties</a></span></dt><dd><dl><dt><span
class="sect2"><a href="#message-resolution">3.4.1. Message Resolution</a></span></dt><dt><span
class="sect2"><a href="#control-properties">3.4.2. Control Properties</a></span></dt><dt><span
class="sect2"><a href="#accessing-messages">3.4.3. Accessing Messages</a></span></dt></dl></dd><dt><span
class="sect1"><a href="#control-head-elements">3.5. Control HEAD Elements</a></span></dt><dt><span
class="sect1"><a href="#container">3.6. Container</a></span></dt><dd><dl><dt><span
class="sect2"><a href="#abstractcontainer">3.6.1. Abstract
 Container</a></span></dt><dt><span class="sect2"><a href="#abstractcontainerfield">3.6.2.
AbstractContainerField</a></span></dt></dl></dd><dt><span
class="sect1"><a href="#layout">3.7. Layouts</a></span></dt><dd><dl><dt><span
class="sect2"><a href="#template-layout">3.7.1. Template layout</a></span></dt><dt><span
class="sect2"><a href="#programmatic-layout">3.7.2. Programmatic layout</a></span></dt></dl></dd><dt><span
class="sect1"><a href="#behavior">3.8. Behavior</a></span></dt><dd><dl><dt><span
class="sect2"><a href="#behavior-execution">3.8.1. Behavior Execution</a></span></dt><dt><span
class="sect2"><a href="#behavior-example">3.8.2. Behavior Example</a></span></dt></dl></dd></dl></dd><dt><span
class="chapter"><a href="#chapter-ajax">4. Ajax</a></span></dt><dd><dl><dt><span
class="sect1"><a href="#ajax-overview">4.1. Ajax Overview</a></span></dt><dt><span
class="sect1"><a href="#ajax-behavior">4.2. AjaxBehavior</a></span></dt><dt><span
class="sect1"><a href="#ajax-behavior-exec
 ution">4.3. AjaxBehavior Execution</a></span></dt><dt><span
class="sect1"><a href="#first-ajax-example">4.4. First Ajax Example</a></span></dt><dd><dl><dt><span
class="sect2"><a href="#ajax-trace-log">4.4.1. Ajax Trace Log</a></span></dt><dt><span
class="sect2"><a href="#ajax-trace-log-no-target-control">4.4.2. Ajax Trace Log -
No Ajax Target Control Found</a></span></dt><dt><span class="sect2"><a
href="#ajax-trace-log-no-target-ajax-behavior">4.4.3. Ajax Trace Log - No Target AjaxBehavior
Found</a></span></dt></dl></dd><dt><span class="sect1"><a
href="#ajax-page-action">4.5. Ajax Page Action</a></span></dt><dt><span
class="sect1"><a href="#ajax-response-types">4.6. Ajax Response Types</a></span></dt><dt><span
class="sect1"><a href="#ajax-error-handling">4.7. Ajax Error Handling</a></span></dt></dl></dd><dt><span
class="chapter"><a href="#chapter-configuration">5. Configuration</a></span></dt><dd><dl><dt><span
class="sect1"><a href="#servlet-configuration">5.1. Servlet Configuration
 </a></span></dt><dd><dl><dt><span class="sect2"><a
href="#servlet-mapping">5.1.1. Servlet Mapping</a></span></dt><dt><span
class="sect2"><a href="#load-on-startup">5.1.2. Load On Startup</a></span></dt><dt><span
class="sect2"><a href="#type-converter-class">5.1.3. Type Converter Class</a></span></dt><dt><span
class="sect2"><a href="#config-service-class">5.1.4. Config Service Class</a></span></dt></dl></dd><dt><span
class="sect1"><a href="#application-configuration">5.2. Application Configuration</a></span></dt><dd><dl><dt><span
class="sect2"><a href="#click-app">5.2.1. Click App</a></span></dt><dt><span
class="sect2"><a href="#application-pages">5.2.2. Pages</a></span></dt><dd><dl><dt><span
class="sect3"><a href="#application-multiple-packages">5.2.2.1. Multiple Pages Packages</a></span></dt></dl></dd><dt><span
class="sect2"><a href="#application-page">5.2.3. Page</a></span></dt><dd><dl><dt><span
class="sect3"><a href="#application-automapping">5.2.3.1. Page Automapping</a></span><
 /dt><dt><span class="sect3"><a href="#application-excludes">5.2.3.2.
Automapping Excludes</a></span></dt><dt><span class="sect3"><a
href="#application-autobinding">5.2.3.3. Page Autobinding</a></span></dt><dt><span
class="sect3"><a href="#application-autobinding-annotation">5.2.3.4. Page Autobinding
- Using Annotations</a></span></dt></dl></dd><dt><span
class="sect2"><a href="#application-headers">5.2.4. Headers</a></span></dt><dd><dl><dt><span
class="sect3"><a href="#browser-caching">5.2.4.1. Browser Caching</a></span></dt></dl></dd><dt><span
class="sect2"><a href="#application-format">5.2.5. Format</a></span></dt><dt><span
class="sect2"><a href="#application-mode">5.2.6. Mode</a></span></dt><dd><dl><dt><span
class="sect3"><a href="#page-auto-loading">5.2.6.1. Page Auto Loading</a></span></dt><dt><span
class="sect3"><a href="#click-logging">5.2.6.2. Click and Velocity Logging</a></span></dt></dl></dd><dt><span
class="sect2"><a href="#application-controls">5.2.7. Controls</a></span>
 </dt></dl></dd><dt><span class="sect1"><a href="#auto-deployed-files">5.3.
Auto Deployed Files</a></span></dt><dd><dl><dt><span
class="sect2"><a href="#deploying-restricted-env">5.3.1. Deploying resources in a
restricted environment</a></span></dt><dt><span class="sect2"><a
href="#deploying-custom-resources">5.3.2. Deploying Custom Resources</a></span></dt></dl></dd></dl></dd><dt><span
class="chapter"><a href="#chapter-best-practices">6. Best Practices</a></span></dt><dd><dl><dt><span
class="sect1"><a href="#security">6.1. Security</a></span></dt><dd><dl><dt><span
class="sect2"><a href="#declarative-security">6.1.1. Declarative Security</a></span></dt><dt><span
class="sect2"><a href="#alternatve-security-solutions">6.1.2. Alternative Security
solutions</a></span></dt><dt><span class="sect2"><a href="#resources">6.1.3.
Resources</a></span></dt></dl></dd><dt><span class="sect1"><a
href="#packages-classes">6.2. Packages and Classes</a></span></dt><dd><dl><dt><span
class="sect2"><a href
 ="#page-classes">6.2.1. Page Classes</a></span></dt></dl></dd><dt><span
class="sect1"><a href="#automapping">6.3. Page Auto Mapping</a></span></dt><dt><span
class="sect1"><a href="#navigation">6.4. Navigation</a></span></dt><dt><span
class="sect1"><a href="#templating">6.5. Templating</a></span></dt><dt><span
class="sect1"><a href="#menus">6.6. Menus</a></span></dt><dt><span
class="sect1"><a href="#logging">6.7. Logging</a></span></dt><dt><span
class="sect1"><a href="#error-handling">6.8. Error Handling</a></span></dt><dt><span
class="sect1"><a href="#performance">6.9. Performance</a></span></dt></dl></dd></dl></div><div
class="chapter" title="Chapter&nbsp;1.&nbsp;Introduction to Apache Click"><div
class="titlepage"><div><div><h2 class="title"><a name="chapter-introduction"></a>Chapter&nbsp;1.&nbsp;Introduction
to Apache Click</h2></div></div></div><div class="toc"><dl><dt><span
class="sect1"><a href="#hello-world">1.1. Hello World Example</a></span></dt><dt><span
class="sect1"><a h
 ref="#control-listener-type-1">1.2. Control Listener Type 1 Example</a></span></dt><dt><span
class="sect1"><a href="#control-listener-type-2">1.3. Control Listener Type 2 Example</a></span></dt><dt><span
class="sect1"><a href="#simple-table">1.4. Simple Table Example</a></span></dt><dt><span
class="sect1"><a href="#advanced-table">1.5. Advanced Table Example</a></span></dt><dt><span
class="sect1"><a href="#simple-form">1.6. Simple Form Example</a></span></dt><dt><span
class="sect1"><a href="#advanced-form">1.7. Advanced Form Example</a></span></dt><dd><dl><dt><span
class="sect2"><a href="#form-layout">1.7.1. Form Layout</a></span></dt></dl></dd></dl></div><p>Apache
Click is a simple JEE web application framework for commercial
   Java developers.
   </p><p>Apache Click is an open source project, licensed under the
   <a xmlns:fo="http://www.w3.org/1999/XSL/Format" class="external" href="../../LICENSE.txt"
target="_blank"><em class="citetitle">Apache license</em>

Modified: click/trunk/site/docs/velocity/velocity.html
URL: http://svn.apache.org/viewvc/click/trunk/site/docs/velocity/velocity.html?rev=1538755&r1=1538754&r2=1538755&view=diff
==============================================================================
--- click/trunk/site/docs/velocity/velocity.html (original)
+++ click/trunk/site/docs/velocity/velocity.html Mon Nov  4 20:38:13 2013
@@ -144,7 +144,7 @@ references access stuff, directives do s
         <a target='_blank' href='http://www.apache.org' title='Apache Software Foundation'>
             <img id="asf-logo" src="http://www.apache.org/images/asf-logo.gif" alt="Apache
Software Foundation"/>
         </a>
-        Copyright &copy; 2001-2010 Apache Software Foundation. Apache Click,
+        Copyright &copy; 2001-2013 Apache Software Foundation. Apache Click,
         Click, Apache, the Apache feather logo, and the Apache Click project logo are
         trademarks of The Apache Software Foundation.
         <a href="http://cayenne.apache.org/privacy-policy.html">Privacy policy.</a>

Modified: click/trunk/site/docs/who-we-are.html
URL: http://svn.apache.org/viewvc/click/trunk/site/docs/who-we-are.html?rev=1538755&r1=1538754&r2=1538755&view=diff
==============================================================================
--- click/trunk/site/docs/who-we-are.html (original)
+++ click/trunk/site/docs/who-we-are.html Mon Nov  4 20:38:13 2013
@@ -296,7 +296,7 @@ thank them for their time and contributi
     <a target='_blank' href='http://www.apache.org' title='Apache Software Foundation'>
         <img id="asf-logo" src="http://www.apache.org/images/asf-logo.gif" alt="Apache
Software Foundation"/>
     </a>
-    Copyright &copy; 2001-2010 Apache Software Foundation. Apache Click,
+    Copyright &copy; 2001-2013 Apache Software Foundation. Apache Click,
     Click, Apache, the Apache feather logo, and the Apache Click project logo are
     trademarks of The Apache Software Foundation.
     <a href="http://cayenne.apache.org/privacy-policy.html">Privacy policy.</a>

Modified: click/trunk/site/docs/why-click.html
URL: http://svn.apache.org/viewvc/click/trunk/site/docs/why-click.html?rev=1538755&r1=1538754&r2=1538755&view=diff
==============================================================================
--- click/trunk/site/docs/why-click.html (original)
+++ click/trunk/site/docs/why-click.html Mon Nov  4 20:38:13 2013
@@ -198,7 +198,7 @@ improved the usability of JSP in recent 
     <a target='_blank' href='http://www.apache.org' title='Apache Software Foundation'>
         <img id="asf-logo" src="http://www.apache.org/images/asf-logo.gif" alt="Apache
Software Foundation"/>
     </a>
-    Copyright &copy; 2001-2010 Apache Software Foundation. Apache Click,
+    Copyright &copy; 2001-2013 Apache Software Foundation. Apache Click,
     Click, Apache, the Apache feather logo, and the Apache Click project logo are
     trademarks of The Apache Software Foundation.
     <a href="http://cayenne.apache.org/privacy-policy.html">Privacy policy.</a>



Mime
View raw message