summaryrefslogtreecommitdiffstats
path: root/WebContent/WEB-INF
diff options
context:
space:
mode:
Diffstat (limited to 'WebContent/WEB-INF')
-rw-r--r--WebContent/WEB-INF/faces-config.xml211
-rw-r--r--WebContent/WEB-INF/web.xml47
2 files changed, 258 insertions, 0 deletions
diff --git a/WebContent/WEB-INF/faces-config.xml b/WebContent/WEB-INF/faces-config.xml
new file mode 100644
index 0000000..06265ca
--- /dev/null
+++ b/WebContent/WEB-INF/faces-config.xml
@@ -0,0 +1,211 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE faces-config PUBLIC
+ "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.1//EN"
+ "http://java.sun.com/dtd/web-facesconfig_1_1.dtd">
+
+<faces-config>
+
+<managed-bean>
+ <managed-bean-name>UserManager</managed-bean-name>
+ <managed-bean-class>beans.UserManager</managed-bean-class>
+ <managed-bean-scope>session</managed-bean-scope>
+</managed-bean>
+
+<managed-bean>
+ <managed-bean-name>CategoryManager</managed-bean-name>
+ <managed-bean-class>beans.CategoryManager</managed-bean-class>
+ <managed-bean-scope>session</managed-bean-scope>
+</managed-bean>
+
+<managed-bean>
+ <managed-bean-name>ContactManager</managed-bean-name>
+ <managed-bean-class>beans.ContactManager</managed-bean-class>
+ <managed-bean-scope>session</managed-bean-scope>
+</managed-bean>
+
+<managed-bean>
+ <managed-bean-name>ProductManager</managed-bean-name>
+ <managed-bean-class>beans.ProductManager</managed-bean-class>
+ <managed-bean-scope>session</managed-bean-scope>
+</managed-bean>
+
+<navigation-rule>
+
+ <from-view-id>/pages/home.xhtml</from-view-id>
+
+ <navigation-case>
+ <from-outcome>contact</from-outcome>
+ <to-view-id>/pages/contact.xhtml</to-view-id>
+ </navigation-case>
+
+ <navigation-case>
+ <from-outcome>login</from-outcome>
+ <to-view-id>/pages/login.xhtml</to-view-id>
+ </navigation-case>
+
+ <navigation-case>
+ <from-outcome>categories</from-outcome>
+ <to-view-id>/pages/categories.xhtml</to-view-id>
+ </navigation-case>
+
+</navigation-rule>
+
+<navigation-rule>
+
+ <from-view-id>/pages/login.xhtml</from-view-id>
+
+ <navigation-case>
+ <from-outcome>contact</from-outcome>
+ <to-view-id>/pages/contact.xhtml</to-view-id>
+ </navigation-case>
+
+ <navigation-case>
+ <from-outcome>login</from-outcome>
+ <to-view-id>/pages/login.xhtml</to-view-id>
+ </navigation-case>
+
+ <navigation-case>
+ <from-outcome>categories</from-outcome>
+ <to-view-id>/pages/categories.xhtml</to-view-id>
+ </navigation-case>
+
+ <navigation-case>
+ <from-outcome>failure</from-outcome>
+ <to-view-id>/pages/login.xhtml</to-view-id>
+ </navigation-case>
+
+ <navigation-case>
+ <from-outcome>success</from-outcome>
+ <to-view-id>/pages/greeting.xhtml</to-view-id>
+ </navigation-case>
+
+</navigation-rule>
+
+
+<navigation-rule>
+
+ <from-view-id>/pages/categories.xhtml</from-view-id>
+
+ <navigation-case>
+ <from-outcome>contact</from-outcome>
+ <to-view-id>/pages/contact.xhtml</to-view-id>
+ </navigation-case>
+
+ <navigation-case>
+ <from-outcome>login</from-outcome>
+ <to-view-id>/pages/login.xhtml</to-view-id>
+ </navigation-case>
+
+ <navigation-case>
+ <from-outcome>categories</from-outcome>
+ <to-view-id>/pages/categories.xhtml</to-view-id>
+ </navigation-case>
+
+ <navigation-case>
+ <from-outcome>select</from-outcome>
+ <to-view-id>/pages/products.xhtml</to-view-id>
+ </navigation-case>
+
+</navigation-rule>
+
+<navigation-rule>
+
+ <from-view-id>/pages/greeting.xhtml</from-view-id>
+
+ <navigation-case>
+ <from-outcome>contact</from-outcome>
+ <to-view-id>/pages/contact.xhtml</to-view-id>
+ </navigation-case>
+
+ <navigation-case>
+ <from-outcome>categories</from-outcome>
+ <to-view-id>/pages/categories.xhtml</to-view-id>
+ </navigation-case>
+
+ <navigation-case>
+ <from-outcome>home</from-outcome>
+ <to-view-id>/pages/home.xhtml</to-view-id>
+ </navigation-case>
+
+</navigation-rule>
+
+<navigation-rule>
+
+ <from-view-id>/pages/contact.xhtml</from-view-id>
+
+ <navigation-case>
+ <from-outcome>contact</from-outcome>
+ <to-view-id>/pages/contact.xhtml</to-view-id>
+ </navigation-case>
+
+ <navigation-case>
+ <from-outcome>categories</from-outcome>
+ <to-view-id>/pages/categories.xhtml</to-view-id>
+ </navigation-case>
+
+ <navigation-case>
+ <from-outcome>login</from-outcome>
+ <to-view-id>/pages/login.xhtml</to-view-id>
+ </navigation-case>
+
+</navigation-rule>
+
+<navigation-rule>
+
+ <from-view-id>/pages/products.xhtml</from-view-id>
+
+ <navigation-case>
+ <from-outcome>contact</from-outcome>
+ <to-view-id>/pages/contact.xhtml</to-view-id>
+ </navigation-case>
+
+ <navigation-case>
+ <from-outcome>categories</from-outcome>
+ <to-view-id>/pages/categories.xhtml</to-view-id>
+ </navigation-case>
+
+ <navigation-case>
+ <from-outcome>login</from-outcome>
+ <to-view-id>/pages/login.xhtml</to-view-id>
+ </navigation-case>
+
+</navigation-rule>
+
+<navigation-rule>
+
+ <from-view-id>/pages/product.xhtml</from-view-id>
+
+ <navigation-case>
+ <from-outcome>products</from-outcome>
+ <to-view-id>/pages/products.xhtml</to-view-id>
+ </navigation-case>
+
+ <navigation-case>
+ <from-outcome>contact</from-outcome>
+ <to-view-id>/pages/contact.xhtml</to-view-id>
+ </navigation-case>
+
+ <navigation-case>
+ <from-outcome>categories</from-outcome>
+ <to-view-id>/pages/categories.xhtml</to-view-id>
+ </navigation-case>
+
+ <navigation-case>
+ <from-outcome>login</from-outcome>
+ <to-view-id>/pages/login.xhtml</to-view-id>
+ </navigation-case>
+
+</navigation-rule>
+
+<application>
+
+ <view-handler>com.sun.facelets.FaceletViewHandler</view-handler>
+
+ <locale-config>
+ <default-locale>de_DE</default-locale>
+ </locale-config> </application>
+
+<factory/>
+<lifecycle/>
+
+</faces-config> \ No newline at end of file
diff --git a/WebContent/WEB-INF/web.xml b/WebContent/WEB-INF/web.xml
new file mode 100644
index 0000000..ee62240
--- /dev/null
+++ b/WebContent/WEB-INF/web.xml
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<web-app id="WebApp_ID" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
+ <description>Facelets JCatalog Application</description>
+ <context-param>
+ <param-name>javax.faces.DEFAULT_SUFFIX</param-name>
+ <param-value>.xhtml</param-value>
+ </context-param>
+ <context-param>
+ <param-name>facelets.REFRESH_PERIOD</param-name>
+ <param-value>2</param-value>
+ </context-param>
+ <context-param>
+ <param-name>facelets.DEVELOPMENT</param-name>
+ <param-value>true</param-value>
+ </context-param>
+ <context-param>
+ <param-name>javax.faces.STATE_SAVING_METHOD</param-name>
+ <param-value>client</param-value>
+ </context-param>
+ <context-param>
+ <param-name>com.sun.faces.validateXml</param-name>
+ <param-value>true</param-value>
+ </context-param>
+ <context-param>
+ <param-name>com.sun.faces.verifyObjects</param-name>
+ <param-value>true</param-value>
+ </context-param>
+ <servlet>
+ <servlet-name>Faces Servlet</servlet-name>
+ <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
+ <load-on-startup>1</load-on-startup>
+ </servlet>
+ <servlet-mapping>
+ <servlet-name>Faces Servlet</servlet-name>
+ <url-pattern>*.jsf</url-pattern>
+ </servlet-mapping>
+ <display-name>
+ JCatalog</display-name>
+ <welcome-file-list>
+ <welcome-file>index.html</welcome-file>
+ <welcome-file>index.htm</welcome-file>
+ <welcome-file>index.jsp</welcome-file>
+ <welcome-file>default.html</welcome-file>
+ <welcome-file>default.htm</welcome-file>
+ <welcome-file>default.jsp</welcome-file>
+ </welcome-file-list>
+</web-app>