Information Console web application structure and contents
Actuate Information Console generates web pages using a set of default JSPs. Information Console JSPs use cascading style sheets, JavaScript, and custom tags to generate dynamic web page content. The JavaScript and tags provide access to other JSPs, JavaBeans, and Java classes.
The Information Console web application organizes these inter-operating components into a Model-View-Controller (MVC) architecture. To operate a web application, the MVC components perform the following functions:
*Model contains the logic for sending requests to and processing responses from the repository. This component is the data model for Information Console.
*View contains the pages that display data prepared by actions. This component is the presentation portion of Information Console.
*Controller contains the servlets that implement actions. This component is the program control logic for Information Console and manages actions initiated from the browser.
The controller maps actions, designated by URLs with the .do extension, to an actionServlet. The actionServlet is configured with action paths specified in <Actuate home>\iPortal\iportal\WEB-INF\struts-config.xml.
Typically, an action path leads to a JSP with parameters as a web resource. Information Console file and directory names are case‑sensitive. The first time you use a JSP, your web server compiles it into a servlet. Servlets are compiled Java programs or JSPs that run as part of a network service such as a web server. After compiling a JSP into a servlet, a web server can fulfill subsequent requests quickly, provided that the JSP source does not change between requests.
Users make requests to view the contents of a repository, run and view reports, and so on. Each JSP processes any URL parameters by passing them to JSP tags, including Actuate custom tags or your own custom tags.
You specify the user’s Actuate BIRT iHub System and volume as URL parameters. To specify the locale and time zone to which to connect, use parameter values in an Information Console request within a URL or by specifying the desired values in the login form. For example, the following URL specifies the en_US locale for U.S. English, and the Pacific standard time for the timezone parameter:
http://localhost:8700/iportal/login.do?locale=en_US&timezone=PST