David:

That worked!  That is really cool.

Thanks,
        Neil


--
Neil Aggarwal, JAMM Consulting, (972)612-6056, www.JAMMConsulting.com
FREE! Valuable info on how your business can reduce operating costs by
17% or more in 6 months or less! http://newsletter.JAMMConsulting.com

> -----Original Message-----
> From: David G. Friedman [mailto:[EMAIL PROTECTED] 
> Sent: Thursday, February 10, 2005 5:14 PM
> To: Struts Users Mailing List
> Subject: RE: Redirect instead of forward in action mapping
> 
> 
> Neil
> 
> I was doing that from memory so a quick check in the tiles 
> TLD shows I gave
> you the wrong attribute name.  It isn't template but 
> definition.  I verified
> this works in my current in-development webapp.  Well, once I 
> added the
> tilesPlugin.
> 
> Regards,
> David
> 
> -----Original Message-----
> From: Neil Aggarwal [mailto:[EMAIL PROTECTED]
> Sent: Thursday, February 10, 2005 5:49 PM
> To: 'Struts Users Mailing List'
> Subject: RE: Redirect instead of forward in action mapping
> 
> 
> David:
> 
> I tried this index.jsp page:
> 
> <[EMAIL PROTECTED] uri="/WEB-INF/struts-tiles.tld" prefix="tiles" %>
> <tiles:insert template="page.home" />
> 
> I have this in my tiles-defs.xml:
> 
>   <!-- Base Tiles Definition -->
>   <definition name="base.definition" path="/layout.jsp">
>     <put name="title" value="PriceTracker" />
>     <put name="header" value="/header.jsp" />
>     <put name="navigation" value="/navigation.jsp" />
>     <put name="footer" value="/footer.jsp" />
>   </definition>
> 
>   <!-- Tiles definition of home page -->
>   <definition name="page.home" extends="base.definition">
>     <put name="body" value="/home.jsp" />
>   </definition>
> 
> When I go to the index page, I get a blank page.
> 
> Any ideas?
> 
> Thanks,
>       Neil
> 
> --
> Neil Aggarwal, JAMM Consulting, (972)612-6056, www.JAMMConsulting.com
> FREE! Valuable info on how your business can reduce operating costs by
> 17% or more in 6 months or less! http://newsletter.JAMMConsulting.com
> 
> > -----Original Message-----
> > From: David G. Friedman [mailto:[EMAIL PROTECTED]
> > Sent: Thursday, February 10, 2005 4:29 PM
> > To: Struts Users Mailing List
> > Subject: RE: Redirect instead of forward in action mapping
> >
> >
> > A JSP can use the tiles taglib and pick a tiles definition to
> > "show".  This
> > is how I setup my webapps' index.jsp page.  Tiles allows for
> > two ways...
> >
> > The first I use in my index page so my initial action does
> > not have to be a
> > struts Action, just the plain old /index.jsp page:
> >
> > <%@ taglib uri="/WEB-INF/struts-tiles.tld" prefix="tiles" %>
> > <tiles:insert template=".some.tiles.definition.name" />
> >
> > The other includes a page and sets parameters of your choice
> > (again, from
> > the tiles-defs.xml file or anything else your plugIn knows
> > about) for you:
> >
> > <%@ taglib uri="/WEB-INF/tlds/struts-tiles.tld" prefix="tiles" %>
> > <tiles:insert page="/main.jsp" flush="true">
> >   <tiles:put name="title"  value="Page Title" />
> >   <tiles:put name="header" value="/header.jsp" />
> >   etc.....
> > </tiles:insert>
> >
> > Regards,
> > David
> >
> > -----Original Message-----
> > From: Benedict, Paul C [mailto:[EMAIL PROTECTED]
> > Sent: Thursday, February 10, 2005 12:47 PM
> > To: 'Struts Users Mailing List'
> > Subject: RE: Redirect instead of forward in action mapping
> >
> >
> > Neil,
> >
> > Unfortunately I know of no "better" way of accomplishing
> > this. Redirects are
> > for the benefit of the user anyway -- they get a new address
> > bar location --
> > and so this really shouldn't be an issue.
> >
> > Thanks,
> > Paul
> >
> > -----Original Message-----
> > From: Neil Aggarwal [mailto:[EMAIL PROTECTED]
> > Sent: Thursday, February 10, 2005 12:40 PM
> > To: 'Struts Users Mailing List'
> > Subject: RE: Redirect instead of forward in action mapping
> >
> >
> > Paul:
> >
> > I see.
> >
> > I did this which worked:
> >
> >     <action path="/registerForm"
> >             type="register.RegisterAction"
> >             name="registerForm"
> >             scope="request"
> >             input="register.index"
> >             validate="true">
> >       <forward name="success" path="/registerSuccess.do"
> > redirect="true"/>
> >     </action>
> >     <action path="/registerSuccess" forward="register.success" />
> >
> > Is there a better approach to doing this?
> >
> > Thanks,
> >     Neil
> >
> > --
> > Neil Aggarwal, JAMM Consulting, (972)612-6056, 
> www.JAMMConsulting.com
> > FREE! Valuable info on how your business can reduce 
> operating costs by
> > 17% or more in 6 months or less! 
> http://newsletter.JAMMConsulting.com
> >
> > > -----Original Message-----
> > > From: Benedict, Paul C [mailto:[EMAIL PROTECTED]
> > > Sent: Thursday, February 10, 2005 11:30 AM
> > > To: 'Struts Users Mailing List'
> > > Cc: 'Neil Aggarwal'
> > > Subject: RE: Redirect instead of forward in action mapping
> > >
> > >
> > > Neil,
> > >
> > > You cannot redirect to a Tile. A Redirect is specific to a URI.
> > >
> > > Thanks,
> > > Paul
> > >
> > > -----Original Message-----
> > > From: Neil Aggarwal [mailto:[EMAIL PROTECTED]
> > > Sent: Thursday, February 10, 2005 12:13 PM
> > > To: 'Struts Users Mailing List'
> > > Subject: RE: Redirect instead of forward in action mapping
> > >
> > >
> > > Bill:
> > >
> > > I tried adding the redirect="true" parameter to my success
> > > forward and it does not seem to have an effect.  When
> > > I get to the success page and hit the reload button on my
> > > browser, the form data is posted again.
> > >
> > > You can try it by going to:
> > > https://dev.jammconsulting.com/pricetracker/register.do
> > > enter something (junk is OK) in the email address field
> > > and hit the Save button.  When you get to the
> > > success page, hit the reload button on the browser.
> > > You will get a pop up that tells you it is resending
> > > the information.
> > >
> > > Here is what I have in my struts-config.xml file:
> > >     <action path="/registerForm"
> > >             type="register.RegisterAction"
> > >             name="registerForm"
> > >             scope="request"
> > >             input="register.index"
> > >             validate="true">
> > >       <forward name="success" path="register.success"
> > > redirect="true"/>
> > >     </action>
> > >
> > > Any ideas why that did not work?
> > >
> > > Thanks,
> > >   Neil
> > >
> > >
> > > --
> > > Neil Aggarwal, JAMM Consulting, (972)612-6056,
> > www.JAMMConsulting.com
> > > FREE! Valuable info on how your business can reduce
> > operating costs by
> > > 17% or more in 6 months or less!
> > http://newsletter.JAMMConsulting.com
> > >
> > > > -----Original Message-----
> > > > From: news [mailto:[EMAIL PROTECTED] On Behalf Of 
> Bill Siggelkow
> > > > Sent: Wednesday, February 09, 2005 10:23 PM
> > > > To: user@struts.apache.org
> > > > Subject: Re: Redirect instead of forward in action mapping
> > > >
> > > >
> > > > Set the redirect attribute on the forward to true:
> > > >
> > > > <forward name="success" path="register.success" 
> redirect="true"/>
> > > >
> > > > Of course, if the success page displays data you will need to
> > > > make sure
> > > > that is is available in the session since it you will be
> > > > issuing a new
> > > > request. (You may want to look into the saveMessages(HttpSession
> > > > session) method).
> > > >
> > > > Neil Aggarwal wrote:
> > > >
> > > > > Hello:
> > > > >
> > > > > When I set up a form in struts, I am using this action
> > > > > mapping:
> > > > >
> > > > >     <action path="/registerForm"
> > > > >             type="register.RegisterAction"
> > > > >             name="registerForm"
> > > > >             scope="request"
> > > > >             input="register.index"
> > > > >             validate="true">
> > > > >       <forward name="success" path="register.success"/>
> > > > >     </action>
> > > > >
> > > > > When the form is posted successfully, the user is forwarded
> > > > > to a page that says their information was entered 
> successfully.
> > > > >
> > > > > Unfortunately, if they hit reload on that page, it will
> > re-execute
> > > > > the form and their data will be posted again.
> > > > >
> > > > > To get around this, I use a redirect instead of 
> forward in many
> > > > > of my apps.
> > > > >
> > > > > Is there a way to do that within struts?
> > > > >
> > > > > Thanks,
> > > > >       Neil
> > > > >
> > > > >
> > > > > --
> > > > > Neil Aggarwal, JAMM Consulting, (972)612-6056,
> > > > www.JAMMConsulting.com
> > > > > FREE! Valuable info on how your business can reduce
> > > > operating costs by
> > > > > 17% or more in 6 months or less!
> > > > http://newsletter.JAMMConsulting.com
> > > >
> > > >
> > > >
> > >
> > 
> ---------------------------------------------------------------------
> > > > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > > For additional commands, e-mail: [EMAIL PROTECTED]
> > > >
> > >
> > >
> > >
> > 
> ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > For additional commands, e-mail: [EMAIL PROTECTED]
> > >
> > >
> > >
> > >
> > > --------------------------------------------------------------
> > > ----------------
> > > Notice:  This e-mail message, together with any attachments,
> > > contains information of Merck & Co., Inc. (One Merck Drive,
> > > Whitehouse Station, New Jersey, USA 08889), and/or its
> > > affiliates (which may be known outside the United States as
> > > Merck Frosst, Merck Sharp & Dohme or MSD and in Japan, as
> > > Banyu) that may be confidential, proprietary copyrighted
> > > and/or legally privileged. It is intended solely for the use
> > > of the individual or entity named on this message.  If you
> > > are not the intended recipient, and have received this
> > > message in error, please notify us immediately by reply
> > > e-mail and then delete it from your system.
> > > --------------------------------------------------------------
> > > ----------------
> > >
> > >
> > 
> ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > For additional commands, e-mail: [EMAIL PROTECTED]
> > >
> >
> >
> > 
> ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
> >
> >
> > --------------------------------------------------------------
> > --------------
> > --
> > Notice:  This e-mail message, together with any 
> attachments, contains
> > information of Merck & Co., Inc. (One Merck Drive, Whitehouse
> > Station, New
> > Jersey, USA 08889), and/or its affiliates (which may be known
> > outside the
> > United States as Merck Frosst, Merck Sharp & Dohme or MSD and
> > in Japan, as
> > Banyu) that may be confidential, proprietary copyrighted
> > and/or legally
> > privileged. It is intended solely for the use of the
> > individual or entity
> > named on this message.  If you are not the intended
> > recipient, and have
> > received this message in error, please notify us immediately
> > by reply e-mail
> > and then delete it from your system.
> > --------------------------------------------------------------
> > --------------
> > --
> >
> > 
> ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
> > 
> ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to