sample applications [See examples] sample code [See examples] saving state 2nd cookies, saving state with URL rewriting, saving state with ScalarDataModel class SCAM mnemonic scopes application scope 2nd bean scopes compatible bean scopes forwarding or redirecting most commonly used request scope session scope scripting attacks scrolling core JSF pager page widgets scrollbars 2nd tables security [See also authentication, authorization] authentication constraint URL pattern container-managed and logging container-managed, example handling consistently select HTML tags select tags selection tags selectItems tag what to specify separation of concerns server, roundtrip to services, external, using with JSF servlets configuration for simple login example exception attributes servlet container services servlet mapping servlet request dispatcher in tabbed pane renderer Tomcat overview sessions objects, keeping alive during session scope 2nd 3rd session scope lifespan tracking setup and installation shape attribute shortcuts application, remember whether deployed build process CSS and HTML tags pi mnemonic selectItems attribute mnemonic size attribute SOAP defined libraries required for sorting columns dataTable example models, overriding setRowIndex SortFilterModel class sorting model spinner converter custom component example custom components drawbacks JavaScript SQL basics information sources stack trace, deciphering standard error message text standard JSF tags [See also JSF, tags] overview standard validation error messages standard validators state saving with cookies saving with URL rewriting state, saving and restoring 2nd statements, prepared static navigation navigation rules overview strings [See also message bundles] collecting conversion in beans validation Struts tiles, installing validation, client-side style attribute styleClass attribute styles HTML tags subviews examples subview tag using Sun Java System Directory Server syntax, JSF versus HTML