alvinalexander.com | career | drupal | java | mac | mysql | perl | scala | uml | unix  

Spring Framework example source code file (struts-config.xml)

This example Spring Framework source code file (struts-config.xml) is included in the DevDaily.com "Java Source Code Warehouse" project. The intent of this project is to help you "Learn Java by Example" TM.

Java - Spring Framework tags/keywords

apache, apache, configuration, doctype, doctype, foundation//dtd, foundation//dtd, iso-8859-1, public, software, software, struts

The Spring Framework struts-config.xml source code

<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE struts-config PUBLIC
          "-//Apache Software Foundation//DTD Struts Configuration 1.1//EN"
          "http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd">

<struts-config>

	<form-beans>
		<form-bean name="accountForm" type="org.springframework.samples.jpetstore.web.struts.AccountActionForm"/>
		<form-bean name="cartForm" type="org.springframework.samples.jpetstore.web.struts.CartActionForm"/>
		<form-bean name="emptyForm" type="org.springframework.samples.jpetstore.web.struts.BaseActionForm"/>
		<form-bean name="workingAccountForm" type="org.springframework.samples.jpetstore.web.struts.AccountActionForm"/>
		<form-bean name="workingOrderForm" type="org.springframework.samples.jpetstore.web.struts.OrderActionForm"/>
	</form-beans>

	<global-forwards>
		<forward name="failure" path="/WEB-INF/jsp/struts/Error.jsp" redirect="false"/>
		<forward name="unknown-error" path="/WEB-INF/jsp/struts/Error.jsp"/>
		<forward name="global-signon" path="/WEB-INF/jsp/struts/SignonForm.jsp"/>
	</global-forwards>

	<action-mappings>
		<action path="/shop/addItemToCart" type="org.springframework.samples.jpetstore.web.struts.AddItemToCartAction"
				name="cartForm" scope="session" validate="false">
			<forward name="success" path="/WEB-INF/jsp/struts/Cart.jsp"/>
		</action>
		<action path="/shop/checkout" type="org.springframework.samples.jpetstore.web.struts.ViewCartAction"
				name="cartForm" scope="session" validate="false">
			<forward name="success" path="/WEB-INF/jsp/struts/Checkout.jsp"/>
		</action>
		<action path="/shop/editAccount" type="org.springframework.samples.jpetstore.web.struts.EditAccountAction"
				name="workingAccountForm" scope="session" validate="true" input="/WEB-INF/jsp/struts/EditAccountForm.jsp">
			<forward name="success" path="/shop/index.do"/>
		</action>
		<action path="/shop/editAccountForm" type="org.springframework.samples.jpetstore.web.struts.EditAccountFormAction"
				name="workingAccountForm" scope="session"	validate="false">
			<forward name="success" path="/WEB-INF/jsp/struts/EditAccountForm.jsp"/>
		</action>
		<action path="/shop/index" type="org.springframework.samples.jpetstore.web.struts.DoNothingAction"
				validate="false">
			<forward name="success" path="/WEB-INF/jsp/struts/index.jsp"/>
		</action>
		<action path="/shop/listOrders" type="org.springframework.samples.jpetstore.web.struts.ListOrdersAction"
				name="accountForm" scope="session" validate="false">
			<forward name="success" path="/WEB-INF/jsp/struts/ListOrders.jsp"/>
		</action>
		<action path="/shop/newAccount" type="org.springframework.samples.jpetstore.web.struts.NewAccountAction"
				name="workingAccountForm" scope="session" validate="true" input="/WEB-INF/jsp/struts/NewAccountForm.jsp">
			<forward name="success" path="/shop/index.do"/>
		</action>
		<action path="/shop/newAccountForm" type="org.springframework.samples.jpetstore.web.struts.NewAccountFormAction"
				name="workingAccountForm" scope="session" validate="false">
			<forward name="success" path="/WEB-INF/jsp/struts/NewAccountForm.jsp"/>
		</action>
		<action path="/shop/newOrder" type="org.springframework.samples.jpetstore.web.struts.NewOrderAction"
				name="workingOrderForm" scope="session" validate="true" input="/WEB-INF/jsp/struts/NewOrderForm.jsp">
			<forward name="confirm" path="/WEB-INF/jsp/struts/ConfirmOrder.jsp"/>
			<forward name="shipping" path="/WEB-INF/jsp/struts/ShippingForm.jsp"/>
			<forward name="success" path="/WEB-INF/jsp/struts/ViewOrder.jsp"/>
		</action>
		<action path="/shop/newOrderForm" type="org.springframework.samples.jpetstore.web.struts.NewOrderFormAction"
				name="workingOrderForm" scope="session" validate="false">
			<forward name="success" path="/WEB-INF/jsp/struts/NewOrderForm.jsp"/>
		</action>
		<action path="/shop/removeItemFromCart" type="org.springframework.samples.jpetstore.web.struts.RemoveItemFromCartAction"
				name="cartForm" scope="session" validate="false">
			<forward name="success" path="/WEB-INF/jsp/struts/Cart.jsp"/>
		</action>
		<action path="/shop/searchProducts" type="org.springframework.samples.jpetstore.web.struts.SearchProductsAction"
				name="emptyForm" scope="session" validate="false">
			<forward name="success" path="/WEB-INF/jsp/struts/SearchProducts.jsp"/>
		</action>
		<action path="/shop/signon" type="org.springframework.samples.jpetstore.web.struts.SignonAction"
				name="accountForm" scope="session" validate="false">
			<forward name="success" path="/shop/index.do"/>
		</action>
		<action path="/shop/signonForm" type="org.springframework.samples.jpetstore.web.struts.DoNothingAction"
				validate="false">
			<forward name="success" path="/WEB-INF/jsp/struts/SignonForm.jsp"/>
		</action>
		<action path="/shop/updateCartQuantities" type="org.springframework.samples.jpetstore.web.struts.UpdateCartQuantitiesAction"
				name="cartForm" scope="session" validate="false">
			<forward name="success" path="/WEB-INF/jsp/struts/Cart.jsp"/>
		</action>
		<action path="/shop/viewCart" type="org.springframework.samples.jpetstore.web.struts.ViewCartAction"
				name="cartForm" scope="session" validate="false">
			<forward name="success" path="/WEB-INF/jsp/struts/Cart.jsp"/>
		</action>
		<action path="/shop/viewCategory" type="org.springframework.samples.jpetstore.web.struts.ViewCategoryAction"
				name="emptyForm" scope="session" validate="true" input="/WEB-INF/jsp/struts/index.jsp">
			<forward name="success" path="/WEB-INF/jsp/struts/Category.jsp"/>
		</action>
		<action path="/shop/viewItem" type="org.springframework.samples.jpetstore.web.struts.ViewItemAction"
				name="emptyForm" scope="session" validate="true" input="/WEB-INF/jsp/struts/Product.jsp">
			<forward name="success" path="/WEB-INF/jsp/struts/Item.jsp"/>
		</action>
		<action path="/shop/viewOrder" type="org.springframework.samples.jpetstore.web.struts.ViewOrderAction"
				name="accountForm" scope="session" validate="false">
			<forward name="success" path="/WEB-INF/jsp/struts/ViewOrder.jsp"/>
		</action>
		<action path="/shop/viewProduct" type="org.springframework.samples.jpetstore.web.struts.ViewProductAction"
				name="emptyForm" scope="session" validate="true" input="/WEB-INF/jsp/struts/index.jsp">
			<forward name="success" path="/WEB-INF/jsp/struts/Product.jsp"/>
		</action>
	</action-mappings>

</struts-config>

Other Spring Framework examples (source code examples)

Here is a short list of links related to this Spring Framework struts-config.xml source code file:

... this post is sponsored by my books ...

#1 New Release!

FP Best Seller

 

new blog posts

 

Copyright 1998-2021 Alvin Alexander, alvinalexander.com
All Rights Reserved.

A percentage of advertising revenue from
pages under the /java/jwarehouse URI on this website is
paid back to open source projects.