HttpAction handles a conventional HTTP request and returns a Component to render as the response. It is a natural entry point for pages and server-generated views.
The application HttpController selects an action using its mapper. The action receives HttpContext and returns a Component; unlike AjaxAction, it does not send UI PushActions as its primary result.
The button navigates to a real HttpAction that renders a short response with a request parameter.
This variation passes a different parameter value to the action. It demonstrates that action instances can carry URL parameters.
Use a request parameter to control the response. An HttpAction returns a Component rather than a PushAction.
Use HttpAction for navigation and full HTTP responses. Use AjaxAction for in-place updates. Larger pages can return a dedicated Page component instead of constructing everything in perform().
These examples introduce the most important behavior without attempting to document every method. For the complete reference, see https://doc.jdance.org.