diff options
Diffstat (limited to 'WebContent/WEB-INF')
| -rw-r--r-- | WebContent/WEB-INF/faces-config.xml | 211 | ||||
| -rw-r--r-- | WebContent/WEB-INF/web.xml | 47 |
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> |
