On my current project, we've dealt with this situation (form tags with
context relative actions) by defining another action using the same classes,
i.e. now we have two actions in different modules defined using the same
Action class, Form class, etc.  Then you can still use the Struts form tag.
While this at first may seem ugly, it is part of the power of Struts to be
able to define new actions without writing any new code, and consistent with
the philosophy of modules being independent.

That said, for other tag situations where "it's nice to share", like
html:link, html:image, and html:img, we extended those tags to add a
"contextRelative" attribute. 

Steve

-----Original Message-----
From: Taylor, Jason [mailto:jtaylor@;cobaltgroup.com]
Sent: Friday, October 18, 2002 1:44 PM
To: 'Struts Developers List'
Subject: [BRANCH] RE: Going to other context and/or server in 1.1


While this discussion is going on regarding 'relativity', I'd like to note
that bug #12600 reports a problem with the form tag that seems related:

Basically <form action="login.do"> always prepends the module context,
making it impossible to specify a true relative link (like "login.do" rather
than "/app/login.do" or "/app/module/login.do") which is sometimes
desirable.  Is it a bug or feature?  

I'm forced by my architecture to always specify relative links back to the
browser, so I can't use the form tag as is.  The bug description discusses
the type of situation where this may arise...

Any thoughts?

-JT

-----Original Message-----
From: Eddie Bush [mailto:ekbush@;swbell.net]
Sent: Friday, October 18, 2002 1:12 PM
To: Struts Developers List
Subject: Re: Going to other context and/or server in 1.1


Or - ...

contextRelative is new to 1.1 (obviously).  What if we replaced it with 
relativeTo.  relativeTo could take on the values: 
 application/module/absolute

Then we're not just growing warts on the side for effect.

Craig R. McClanahan wrote:

>Failure case:  https://www.mysecuresite.com
>
>Maybe we need an "absolute" attribute on ForwardConfig (and therefore
>ActinForward)?
>

-- 
Eddie Bush




--
To unsubscribe, e-mail:   <mailto:struts-dev-unsubscribe@;jakarta.apache.org>
For additional commands, e-mail: <mailto:struts-dev-help@;jakarta.apache.org>


--
To unsubscribe, e-mail:   <mailto:struts-dev-unsubscribe@;jakarta.apache.org>
For additional commands, e-mail: <mailto:struts-dev-help@;jakarta.apache.org>

Reply via email to