AO Logo
  • News
  • Home Page
    • Open-Source Software
      • AOServ Platform
        • Client
          • Changelog
          • API Docs
        • Credit Cards
          • Changelog
          • API Docs
        • Examples
          • Changelog
          • API Docs
        • AOWeb Struts
          • Changelog
          • Core
            • Changelog
            • AOWeb Taglib Reference
              • Tags
                • <aoweb:exists>
                • <aoweb:notExists>
                • <aoweb:scriptGroup>
                • <aoweb:date>
                • <aoweb:dateTime>
                • <aoweb:time>
              • Functions
                • ${aoweb:getCardNumberDisplay()}
                • ${aoweb:getExpirationDisplay()}
                • ${aoweb:getCurrencySymbol()}
            • Skin Taglib Reference
              • Tags
                • <skin:keywords>
                • <skin:description>
                • <skin:author>
                • <skin:authorHref>
                • <skin:copyright>
                • <skin:path>
                • <skin:meta>
                • <skin:link>
                • <skin:title>
                • <skin:navImageAlt>
                • <skin:parent>
                • <skin:child>
                • <skin:skin>
                • <skin:lightArea>
                • <skin:whiteArea>
                • <skin:content>
                • <skin:contentTitle>
                • <skin:contentLine>
                • <skin:contentVerticalDivider>
                • <skin:contentHorizontalDivider>
                • <skin:autoIndex>
                • <skin:popupGroup>
                • <skin:popup>
                • <skin:popupClose>
                • <skin:lightDarkTableRow>
            • API Docs
          • Resources
            • Changelog
          • Webapp
            • Changelog
            • API Docs
      • Clustering
        • AO AppCluster
          • Changelog
          • BOM
            • Changelog
          • All
            • Changelog
          • Core
            • Changelog
            • API Docs
          • Csync2
            • Changelog
            • API Docs
          • DNS Only
            • Changelog
            • API Docs
          • IMAP
            • Changelog
            • API Docs
          • JDBC
            • Changelog
            • API Docs
        • AOServ Cluster
          • Changelog
          • API Docs
      • Data Access and Modeling
        • AO DAO
          • Changelog
          • API
            • Changelog
            • API Docs
          • Base
            • Changelog
            • API Docs
          • DBC
            • Changelog
            • API Docs
        • AO Database Connectivity
          • Changelog
          • API Docs
        • AO SQL
          • Changelog
          • API Docs
          • FailFast
            • Changelog
            • API Docs
          • Pool
            • Changelog
            • API Docs
          • Tracker
            • Changelog
            • API Docs
          • Wrapper
            • Changelog
            • API Docs
      • Java Libraries
        • AO Collections
          • Changelog
          • API Docs
          • Transformers
            • Changelog
            • API Docs
        • AO Concurrent
          • Changelog
          • API Docs
        • AO Cron
          • Changelog
          • API Docs
        • AO Encoding
          • Changelog
          • API Docs
          • Servlet
            • Changelog
            • API Docs
          • Taglib
            • Changelog
            • Taglib Reference
              • Tags
                • <encoding:encoding>
                • <encoding:javascript>
                • <encoding:json>
                • <encoding:ldJson>
                • <encoding:mysql>
                • <encoding:out>
                • <encoding:psql>
                • <encoding:sh>
                • <encoding:text>
                • <encoding:url>
                • <encoding:xhtmlAttribute>
                • <encoding:xhtml>
              • Functions
                • ${encoding:getDoctype()}
                • ${encoding:getSerialization()}
            • Taglib Reference (Legacy)
              • Tags
                • <encoding:encoding>
                • <encoding:javascript>
                • <encoding:json>
                • <encoding:ldJson>
                • <encoding:mysql>
                • <encoding:out>
                • <encoding:psql>
                • <encoding:sh>
                • <encoding:text>
                • <encoding:url>
                • <encoding:xhtmlAttribute>
                • <encoding:xhtml>
              • Functions
                • ${encoding:getDoctype()}
                • ${encoding:getSerialization()}
            • API Docs
        • AO firewalld
          • Changelog
          • API Docs
        • AO IO Buffer
          • Changelog
          • API Docs
        • AO IO Filesystems
          • Changelog
          • API Docs
          • POSIX
            • Changelog
            • API Docs
        • AO IO Unix
          • Changelog
          • API Docs
        • AO Javadoc Offline
          • Changelog
        • AO Javadoc Resources
          • Changelog
        • AO Lang
          • Changelog
          • API Docs
        • AO Net Types
          • Changelog
          • API Docs
        • AO OSS Parent
          • Changelog
        • AO Persistence
          • Changelog
          • API Docs
        • AO Security
          • Changelog
          • API Docs
        • AO SELinux
          • Changelog
          • API Docs
        • AO TempFiles
          • Changelog
          • API Docs
          • Servlet
            • Changelog
            • API Docs
        • AO TLDs
          • Changelog
          • API Docs
        • AOCode Public
          • Changelog
          • API Docs
      • Messaging
        • AO Messaging
          • Changelog
          • BOM
            • Changelog
          • API
            • Changelog
            • API Docs
          • Base
            • Changelog
            • API Docs
          • HTTP
            • Changelog
            • API Docs
            • Client
              • Changelog
              • API Docs
            • Client JS
              • Changelog
            • Servlet
              • Changelog
              • API Docs
          • TCP
            • Changelog
            • API Docs
            • Client
              • Changelog
              • API Docs
            • Server
              • Changelog
              • API Docs
      • NOC
        • Changelog
        • GUI
          • Changelog
          • API Docs
        • Monitor
          • Changelog
          • API
            • Changelog
            • API Docs
          • Impl
            • Changelog
            • API Docs
          • PortMon
            • Changelog
            • API Docs
          • RMI Client
            • Changelog
            • API Docs
          • Server
            • Changelog
            • API Docs
      • Payment Processing
        • AO Credit Cards
          • Changelog
          • BOM
            • Changelog
          • All
            • Changelog
          • API
            • Changelog
            • API Docs
          • Authorize.Net
            • Changelog
            • API Docs
          • Payflow Pro XMLPay
            • Changelog
            • API Docs
          • Sage Payment Solutions
            • Changelog
            • API Docs
          • Stripe
            • Changelog
            • API Docs
          • Test
            • Changelog
            • API Docs
          • USAePay
            • Changelog
            • API Docs
        • AOServ Credit Cards
          • Changelog
          • API Docs
        • NMW Payment Taglib
      • Web Development
        • AO Badges
          • Changelog
          • User Guide
          • Badge Reference
          • API Docs
        • AO Encoding Servlet
          • Changelog
          • API Docs
        • AO Encoding Taglib
          • Changelog
          • Taglib Reference
            • Tags
              • <encoding:encoding>
              • <encoding:javascript>
              • <encoding:json>
              • <encoding:ldJson>
              • <encoding:mysql>
              • <encoding:out>
              • <encoding:psql>
              • <encoding:sh>
              • <encoding:text>
              • <encoding:url>
              • <encoding:xhtmlAttribute>
              • <encoding:xhtml>
            • Functions
              • ${encoding:getDoctype()}
              • ${encoding:getSerialization()}
          • Taglib Reference (Legacy)
            • Tags
              • <encoding:encoding>
              • <encoding:javascript>
              • <encoding:json>
              • <encoding:ldJson>
              • <encoding:mysql>
              • <encoding:out>
              • <encoding:psql>
              • <encoding:sh>
              • <encoding:text>
              • <encoding:url>
              • <encoding:xhtmlAttribute>
              • <encoding:xhtml>
            • Functions
              • ${encoding:getDoctype()}
              • ${encoding:getSerialization()}
          • API Docs
        • AO Fluent HTML
          • Changelog
          • API Docs
          • Servlet
            • Changelog
            • API Docs
        • AO Fluent HTML Servlet
          • Changelog
          • API Docs
        • AO Messaging HTTP Client JS
          • Changelog
        • AO Messaging HTTP Servlet
          • Changelog
          • API Docs
        • AO MIME Mappings
          • Changelog
        • AO Net Partial URL
          • Changelog
          • API Docs
          • Servlet
            • Changelog
            • API Docs
        • AO Net Path Space
          • Changelog
          • API Docs
        • AO Servlet Filter
          • Changelog
          • API Docs
        • AO Servlet Firewall
          • Changelog
          • BOM
            • Changelog
          • API
            • Changelog
            • API Docs
          • Filter
            • Changelog
            • API Docs
          • Path Space
            • Changelog
            • API Docs
          • Rules
            • Changelog
            • API Docs
          • Virtual Hosts
            • Changelog
            • API Docs
            • Path Space
              • Changelog
              • API Docs
          • WebJars
            • Changelog
            • API Docs
        • AO Servlet Last Modified
          • Changelog
          • API Docs
        • AO Servlet Subrequest
          • Changelog
          • API Docs
        • AO Servlet Util
          • Changelog
          • API Docs
        • AO Style
          • Changelog
          • API Docs
        • AO Taglib
          • Changelog
          • Taglib Reference
            • Tags
              • <ao:a>
              • <ao:action>
              • <ao:alt>
              • <ao:area>
              • <ao:arg>
              • <ao:assert>
              • <ao:base>
              • <ao:br>
              • <ao:bundle>
              • <ao:checked>
              • <ao:choose>
              • <ao:class>
              • <ao:col>
              • <ao:content>
              • <ao:dir>
              • <ao:disableResourceEditor>
              • <ao:disabled>
              • <ao:enctype>
              • <ao:form>
              • <ao:forward>
              • <ao:frameborder>
              • <ao:getStackTraces>
              • <ao:height>
              • <ao:hr>
              • <ao:html>
              • <ao:href>
              • <ao:hreflang>
              • <ao:id>
              • <ao:iframe>
              • <ao:img>
              • <ao:include>
              • <ao:input>
              • <ao:link>
              • <ao:map>
              • <ao:maxlength>
              • <ao:message>
              • <ao:messageArg>
              • <ao:meta>
              • <ao:method>
              • <ao:name>
              • <ao:onblur>
              • <ao:onchange>
              • <ao:onclick>
              • <ao:onfocus>
              • <ao:onkeypress>
              • <ao:onload>
              • <ao:onmouseout>
              • <ao:onmouseover>
              • <ao:onsubmit>
              • <ao:option>
              • <ao:otherwise>
              • <ao:out>
              • <ao:page>
              • <ao:param>
              • <ao:params>
              • <ao:readonly>
              • <ao:redirect>
              • <ao:rel>
              • <ao:resourceEditor>
              • <ao:script>
              • <ao:select>
              • <ao:selected>
              • <ao:sendError>
              • <ao:size>
              • <ao:src>
              • <ao:style>
              • <ao:tabindex>
              • <ao:target>
              • <ao:textarea>
              • <ao:title>
              • <ao:type>
              • <ao:url>
              • <ao:value>
              • <ao:when>
              • <ao:width>
              • <ao:wordWrap>
              • <ao:write>
            • Functions
              • ${ao:getLastModified()}
              • ${ao:addLastModified()}
              • ${ao:encodeURIComponent()}
              • ${ao:decodeURIComponent()}
              • ${ao:encodeURI()}
              • ${ao:decodeURI()}
              • ${ao:encodeURL()}
              • ${ao:getAbsolutePath()}
              • ${ao:getAbsoluteURL()}
              • ${ao:getDecimalTimeLength()}
              • ${ao:getProjectVersion()}
              • ${ao:isForwarded()}
              • ${ao:isRtl()}
              • ${ao:join()}
              • ${ao:message()}
              • ${ao:wordWrap()}
              • ${ao:ceil()}
              • ${ao:floor()}
              • ${ao:round()}
          • Taglib Reference (Legacy)
            • Tags
              • <ao:a>
              • <ao:action>
              • <ao:alt>
              • <ao:area>
              • <ao:arg>
              • <ao:assert>
              • <ao:base>
              • <ao:br>
              • <ao:bundle>
              • <ao:checked>
              • <ao:choose>
              • <ao:class>
              • <ao:col>
              • <ao:content>
              • <ao:dir>
              • <ao:disableResourceEditor>
              • <ao:disabled>
              • <ao:enctype>
              • <ao:form>
              • <ao:forward>
              • <ao:frameborder>
              • <ao:getStackTraces>
              • <ao:height>
              • <ao:hr>
              • <ao:html>
              • <ao:href>
              • <ao:hreflang>
              • <ao:id>
              • <ao:iframe>
              • <ao:img>
              • <ao:include>
              • <ao:input>
              • <ao:link>
              • <ao:map>
              • <ao:maxlength>
              • <ao:message>
              • <ao:messageArg>
              • <ao:meta>
              • <ao:method>
              • <ao:name>
              • <ao:onblur>
              • <ao:onchange>
              • <ao:onclick>
              • <ao:onfocus>
              • <ao:onkeypress>
              • <ao:onload>
              • <ao:onmouseout>
              • <ao:onmouseover>
              • <ao:onsubmit>
              • <ao:option>
              • <ao:otherwise>
              • <ao:out>
              • <ao:page>
              • <ao:param>
              • <ao:params>
              • <ao:readonly>
              • <ao:redirect>
              • <ao:rel>
              • <ao:resourceEditor>
              • <ao:script>
              • <ao:select>
              • <ao:selected>
              • <ao:sendError>
              • <ao:size>
              • <ao:src>
              • <ao:style>
              • <ao:tabindex>
              • <ao:target>
              • <ao:textarea>
              • <ao:title>
              • <ao:type>
              • <ao:url>
              • <ao:value>
              • <ao:when>
              • <ao:width>
              • <ao:wordWrap>
              • <ao:write>
            • Functions
              • ${ao:getLastModified()}
              • ${ao:addLastModified()}
              • ${ao:encodeURIComponent()}
              • ${ao:decodeURIComponent()}
              • ${ao:encodeURI()}
              • ${ao:decodeURI()}
              • ${ao:encodeURL()}
              • ${ao:getAbsolutePath()}
              • ${ao:getAbsoluteURL()}
              • ${ao:getDecimalTimeLength()}
              • ${ao:getProjectVersion()}
              • ${ao:isForwarded()}
              • ${ao:isRtl()}
              • ${ao:join()}
              • ${ao:message()}
              • ${ao:wordWrap()}
              • ${ao:ceil()}
              • ${ao:floor()}
              • ${ao:round()}
          • API Docs
        • AO TempFiles Servlet
          • Changelog
          • API Docs
        • AO TLD Parser
          • Changelog
          • API Docs
        • AOWeb Framework
          • Changelog
          • API Docs
        • AO Web Resources
          • Changelog
          • Optimizer
            • Changelog
            • API Docs
          • Registry
            • Changelog
            • API Docs
          • Renderer
            • Changelog
            • API Docs
          • Servlet
            • Changelog
            • API Docs
          • Taglib
            • Changelog
            • Taglib Reference
              • Tags
                • <wr:renderStyles>
            • API Docs
        • AOWeb Struts
          • Changelog
          • Core
            • Changelog
            • AOWeb Taglib Reference
              • Tags
                • <aoweb:exists>
                • <aoweb:notExists>
                • <aoweb:scriptGroup>
                • <aoweb:date>
                • <aoweb:dateTime>
                • <aoweb:time>
              • Functions
                • ${aoweb:getCardNumberDisplay()}
                • ${aoweb:getExpirationDisplay()}
                • ${aoweb:getCurrencySymbol()}
            • Skin Taglib Reference
              • Tags
                • <skin:keywords>
                • <skin:description>
                • <skin:author>
                • <skin:authorHref>
                • <skin:copyright>
                • <skin:path>
                • <skin:meta>
                • <skin:link>
                • <skin:title>
                • <skin:navImageAlt>
                • <skin:parent>
                • <skin:child>
                • <skin:skin>
                • <skin:lightArea>
                • <skin:whiteArea>
                • <skin:content>
                • <skin:contentTitle>
                • <skin:contentLine>
                • <skin:contentVerticalDivider>
                • <skin:contentHorizontalDivider>
                • <skin:autoIndex>
                • <skin:popupGroup>
                • <skin:popup>
                • <skin:popupClose>
                • <skin:lightDarkTableRow>
            • API Docs
          • Resources
            • Changelog
          • Webapp
            • Changelog
            • API Docs
        • Java EE Web Profile BOM
          • Changelog
        • NMW Email Taglib
        • NMW Payment Taglib
        • PragmaticKM
        • SemanticCMS
    • Life Cycle
    • Company Info
    • AOServ Platform
      • AWStats Proxy
        • Changelog
        • API Docs
      • Backup
        • Changelog
        • API Docs
      • Cluster
        • Changelog
        • API Docs
      • Daemon
        • Changelog
        • API Docs
        • Client
          • Changelog
          • API Docs
      • IP Reputation
        • Changelog
        • API Docs
      • Jilter
        • Changelog
        • API Docs
        • Config
          • Changelog
          • API Docs
      • Master
        • Changelog
        • API Docs
      • Schema
        • Changelog
      • Webservices
        • Changelog
        • API Docs
        • Webapp
          • Changelog
      • Developer Tools
        • Client
          • Changelog
          • API Docs
        • Credit Cards
          • Changelog
          • API Docs
        • Examples
          • Changelog
          • API Docs
        • AOWeb Struts
          • Changelog
          • Core
            • Changelog
            • AOWeb Taglib Reference
              • Tags
                • <aoweb:exists>
                • <aoweb:notExists>
                • <aoweb:scriptGroup>
                • <aoweb:date>
                • <aoweb:dateTime>
                • <aoweb:time>
              • Functions
                • ${aoweb:getCardNumberDisplay()}
                • ${aoweb:getExpirationDisplay()}
                • ${aoweb:getCurrencySymbol()}
            • Skin Taglib Reference
              • Tags
                • <skin:keywords>
                • <skin:description>
                • <skin:author>
                • <skin:authorHref>
                • <skin:copyright>
                • <skin:path>
                • <skin:meta>
                • <skin:link>
                • <skin:title>
                • <skin:navImageAlt>
                • <skin:parent>
                • <skin:child>
                • <skin:skin>
                • <skin:lightArea>
                • <skin:whiteArea>
                • <skin:content>
                • <skin:contentTitle>
                • <skin:contentLine>
                • <skin:contentVerticalDivider>
                • <skin:contentHorizontalDivider>
                • <skin:autoIndex>
                • <skin:popupGroup>
                • <skin:popup>
                • <skin:popupClose>
                • <skin:lightDarkTableRow>
            • API Docs
          • Resources
            • Changelog
          • Webapp
            • Changelog
            • API Docs
    • Services
    • Data Centers
    • Articles
    • Client Area
    • Contact Us