You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by jeremy weber <je...@yahoo.com> on 2002/12/17 15:31:48 UTC

Validation and Tiles

Hello, I am very new to struts so please bear with me.
 Its been going very well up until this point, but now
I am stuck.

I have a simple tile layout called common_layout.
Common_layout uses a header/footer/rightmenu/body
configuration.  I also just started to use the
validation tool.  My first page presents fine.  On it,
is a hyperlink to a second page which has a form. 
Click on the hyperlink correctly displays the second
page including the form.  Submitting the form with
correct information proceeds correctly.  However when
validation fails, instead of taking me to a page
generated by the common_layout.  The page it returns
too only includes the body of the layout.  


Any suggestions as to why this could be happening or
any potential solutions?  I have included snippets of
my config below and would be happy to include anything
else that might be pertinent.


TILE-DEFS.xml
<?xml version="1.0" encoding="ISO-8859-1"?>
<component-definitions>
    <definition name="baseDef"
path="/pages/common_layout.jsp">
	<put name="title"  value="Welcome to the VendorSite
Installation" />
	<put name="header" value="/pages/header.jsp"/>
	<put name="body" value=""/>
	<put name="footer" value="/pages/footer.jsp"/>
	<put name="right_menu" value="/pages/rightmenu.jsp"/>
    </definition>
    <definition name="welcomeDef" extends="baseDef">
	<put name="body" value="/pages/welcome.jsp"/>
    </definition>
    <definition name="newDef" extends="baseDef">
	<put name="title" value="New Installation Options"/>
	<put name="body" value="/pages/newinstallation.jsp"/>
    </definition>
    <definition name="appserverDef" extends="baseDef">
	 <put name="title" value="Application Server
Configuration"/>
	 <put name="body" value="/pages/appserver.jsp"/>
    </definition>
    <definition name="database" extends="baseDef">
	<put name="body" value="/pages/database.jsp"/>
    </definition>
    <definition name="vsynch" extends="baseDef">
	<put name="body" value="/pages/vsynch.jsp"/>
    </definition>
    <definition name="vsynchservices"
pextends="baseDef">
	<put name="body" value="/pages/vsynchservices.jsp"/>
    </definition>
</component-definitions>

STRUTS-CONFIG.xml

<!-- ======================================== Form
Bean Definitions -->
<form-beans>
	<form-bean      name="SetupFormBean"
		type="com.vendorsite.install.beans.SetupFormBean"/>
	<form-bean      name="AppServerFormBean"
	
type="com.vendorsite.install.beans.AppServerFormBean"/>
	<form-bean      name="DatabaseFormBean"
		
type="com.vendorsite.install.beans.DatabaseFormBean"/>
	<form-bean      name="VsynchFormBean"
		
type="com.vendorsite.install.beans.VsynchFormBean"/>
	<form-bean      name="VsynchServicesFormBean"
		
type="com.vendorsite.install.beans.VsynchServicesFormBean"/>
	<form-bean      name="S"
		
type="com.vendorsite.install.beans.VsynchServicesFormBean"/>
</form-beans>

<!-- ========== Form Bean Action Mapping Definitions
============ -->
<action path="/SetupFormBean"
	 
type="com.vendorsite.install.actions.SetupFormAction"
	  name="SetupFormBean"
	  input="/pages/newinstallation.jsp"
	  scope="response"
	  redirect="true"
	  validate="true">
	  <forward name="success" path="/appserver.page"/>
	  <forward name="failure"
path="/newinstallation.page"/>
</action>

<!-- jsp mappings -->
       <action path="/welcome"
	 
type="com.vendorsite.install.actions.DefaultSubmitAction">
	  <forward name="success" path="welcomeDef"/>
       </action>
       <action path="/newinstallation"
	 
type="com.vendorsite.install.actions.DefaultSubmitAction">
	  <forward name="success" path="newDef"/>
       </action>





Thanks

Jeremy


__________________________________________________
Do you Yahoo!?
Yahoo! Mail Plus - Powerful. Affordable. Sign up now.
http://mailplus.yahoo.com

--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>