Class BrowserInfoPage

All Implemented Interfaces:
Serializable, Iterable<Component>, IEventSink, IEventSource, IFeedbackContributor, IConverterLocator, IMetadataContext<Serializable,Component>, IQueueRegion, IHeaderContributor, IManageablePage, IRequestableComponent, IRequestablePage, IHierarchical<Component>, IClusterable

public class BrowserInfoPage extends WebPage
This page uses a form post right after the page has loaded in the browser, using JavaScript or alternative means to detect and pass on settings to the embedded form. The form submit method updates this session's ClientInfo object and then redirects to the original location as was passed in as a URL argument in the constructor.

If JavaScript is not enabled in the browser, a "refresh" meta-header will initiate a get on this page to continue with the original destination. As a fallback the user can click a link to do the same.

This page is being used by the default implementation of Session.getClientInfo(), which in turn uses a setting to determine whether this page should be redirected to (it does when it is true).

Author:
Eelco Hillenius
See Also: