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]

Reply via email to