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: [email protected]
> > > > 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]