Index.jsp Sample

This topic inludes the source code for the Index.jsp Sample.

Sample Location

This sample is located in the following directory in your WebLogic Workshop installation:

BEA_HOME/weblogic81/samples/workshop/SamplesApp/WebApp/security/

Sample Source Code


01 <%@ page language="java" contentType="text/html;charset=UTF-8"%>
02 <%@ taglib uri="netui-tags-databinding.tld" prefix="netui-data"%>
03 <%@ taglib uri="netui-tags-html.tld" prefix="netui"%>
04 <%@ taglib uri="netui-tags-template.tld" prefix="netui-template"%>
05 <netui:base />
06 <netui:html>
07     <head>
08         <title>
09             Web Application Samples: Security
10         </title>
11         <link href="/WebApp/resources/css/style.css" type="text/css" rel="stylesheet"/>
12     </head>
13     <body>
14         <jsp:include page="/resources/jsp/header.jsp"/> 
15         <h3>Page Flow Samples: Security</h3>
16         <p>These samples show how to set up a login mechanism and role-based security.</p>
17         <p>Two kinds of login mechanisms are shown: (1form-based login and (2"shopping-cart" login.
18         <p>Form-based login
19         is useful when you want to restrict every part of a Page Flow from users.  This sort of login mechanism
20         relies on configured security restrictions in the /WEB-INF/web.xml file.  
21         <p>"Shopping-cart" login is useful when you want to allow non-logged in users to access some parts of 
22         Page Flow, but allow only logged in user to access other parts.  For instance, you might want to allow 
23         non-logged in users to browse the product catalog, but only allow logged-in users to procede to the check-out
24         page.
25         <blockquote>
26         <hr>
27         <p><a href="/WebApp/security/formBasedLogin/formBasedLoginFlow/formBasedLoginFlowController.jpf">
28             Form-based Login</a>
29         <p>Source code: SamplesApp/WebApp/security/login/formBasedLogin/
30         <hr>
31         <p><netui:anchor action="toShopping">"Shopping Cart" Login</netui:anchor>
32         <p>Source code: SamplesApp/WebApp/security/shoppingCartLogin/
33         <hr>
34         <p><netui:anchor action="toRoleBased" >
35             Role-based Security: filtering user access based on role membership
36         </netui:anchor>
37         <p>Source code: SamplesApp/WebApp/security/roleBasedSecurity/
38         </blockquote>
39         <hr>
40         <p><netui:anchor action="toPageFlowSamples">Back to Web Application Samples Home</netui:anchor>
41     </body>
42 </netui:html>