Web Application Samples

The following samples demonstrate how to use Page Flow and JSP technologies to build dynamic web applications. These samples also highlight how to use WebLogic Workshop to as a web application development tool.

Topics Included in This Section

Navigation

These samples demonstrate how to set up navigation for a Page Flow web application.

    Navigating Between Page A and Page B Sample

    Define Navigation in the Controller file, not the JSPs Sample

    Dropdown Navigation Sample

    Nesting Page Flows Sample

    Handling Exceptions Sample

Handling Data

These samples demonstrate how to collect, process and display data in a Page Flow web application.

    Simple Data Submission Sample

    Using a Wizard to Collect User Infomation Sample

    Data Binding Contexts Sample

    Dynamically Populating the Options in a Dropdown Sample

    Handling Binary Data Sample

    Handling Complex Java Objects Sample

    Multiple Forms on a Page Sample

    Handling XMLBean Data Sample

    Traditional JSP Web Applications vs. Page Flow Web Applications Sample

Using Controls

These samples demonstrate the use of controls to access backend resources.

    Calling a Database Sample

    Calling a Synchronous Web Service Sample

    Calling an Asynchronous Web Service Sample

Security

These samples demonstrate login and role-based security in a Page Flow web application.

    Form-based Login Sample

    "Shopping Cart" Login Sample

    Role-based Security Sample

Struts

These samples show how to integrate your Page Flow with existing Struts applications and how to use Struts features in your Page Flow.

    Struts Interoperation Sample

    Struts Merging Sample

    Validating User Data with Struts Sample

Tag Samples

These samples demonstrate the syntax of the different tags in the <netui...> JSP tag library.

    <netui:...> Tags

        <netui:anchor> Tag Sample

        <netui:bindingUpdateErrors> Tag Sample

        <netui:button> Tag Sample

        <netui:checkBox> Tag Sample

        <netui:checkBoxGroup> Tag Sample

        <netui:checkBoxOption> Tag Sample

        <netui:content> Tag Sample

        <netui:exceptions> Tag Sample

        <netui:form> Tag Sample

        <netui:formatDate>, <netui:formatNumber>, <netui:formatString> Tags Sample

        <netui:imageAnchor> Tag Sample

        <netui:imageButton> Tag Sample

        <netui:label> Tag Sample

        <netui:parameter> Tag Sample

        <netui:parameterMap> Tag Sample

        <netui:radioButtonGroup> and <netui:radioButtonOption> Tags Sample

        <netui:rewriteName> and <netui:rewriteURL> Tags Sample\

        <netui:scriptContainer> Tag Sample

        <netui:select> and <netui:selectOption> Tags Sample

        <netui:textArea> Tag Sample

        <netui:textBox> Tag Sample

        <netui:tree> Tag Sample

        <netui:tree> Tag: Dynamic Tree Sample

    <netui-data:...> Tags

        <netui-data:callControl> Tag Sample

        <netui-data:callMethod> Tag Sample

        <netui-data:callPageFlow> Tag Sample

        <netui-data:cellRepeater> Tag Sample

        <netui-data:choice> Tag Sample

        <netui-data:declarePageInput> Tag Sample

        <netui-data:getData> Tag Sample

        <netui-data:grid> and related Tags Sample

        <netui-data:message> and <netui:messageArg> Tags Sample

        <netui-data:pad> Tag Sample

        <netui-data:repeater> and related Tags Sample

    <netui-template:...> Tags

        <netui-template:..> Tags Sample

   Custom Tags

        Custom Tags Sample