One thing this approach would seem to need is a way to specify that you're
forwarding to a path that is relative to <cobrandX>, rather than
<baseJSPdir>, right?

Craig McClanahan


On Mon, 11 Jun 2001, Jeff Trent wrote:

> I haven't heard much in the way of a reponse on this proposal so I guess I'll be on 
>my own....  In either case, I would like to make one more addendum to what I'm 
>proposing in case anyone is interested.
> 
> There are times I've found when the presentation (input mapping) is not cut and dry. 
> For instance, consider these URLS:
> http://demo.paytrust.com/NASApp/Pt2/DemoLogin
> http://billcenterdemo.americanexpress.com/NASApp/Pt2/DemoLogin
> http://billmanagerdemo.accountonline.com/NASApp/Pt2/BillCenter
> http://gebillmanagerdemo.gefn.com/NASApp/Pt2/DemoLogin
> http://billcenterdemo.smartmoney.com/NASApp/Pt2/DemoLogin
> http://billmanagerdemo.etrade.com/NASApp/Pt2/DemoLogin
> 
> Besides all being bill payment sites, the commonality between them is that they are 
>all run on the same servers at Paytrust and all use the same underlying business 
>logic (servlets)!  I architected the presentation (JSP) to vary depending on the 
>partner we are currently serving up in the request.  I would like to see this type of 
>metaphore extended to the action servlet.  So, during the pre_rendering notification, 
>I can for instance, tell the action servlet specifically what JSP file to use.  The 
>mappings are not fine-grain enough.  In the case above, they all are mapped to 
>DemoLogin.  The real / physical JSP that gets loaded is determined by the request.
> 
> The hierarchy of the JSPs look like this:
> 
>         baseJSPdir        { contains all of the default JSPs that have templates to 
>define simple variation such as color, headers, etc. }
>         |
>             -paytrust                { contains a set of overriding JSPs going by 
>the same name which are unique to the site }
>             -<cobrandX>                { ditto (see above) }    
> 
> 
> Any takers?  Its been quite successful for me up to now and would require minimal 
>changes to struts...
> 
> Thanks,
> Jeff
> 
> 
> 
> 
>   ----- Original Message ----- 
>   From: Jeff Trent 
>   To: [EMAIL PROTECTED] 
>   Cc: Ted Husted 
>   Sent: Wednesday, June 06, 2001 10:21 AM
>   Subject: Proposal
> 
> 
>   New here ... so bare with me.
> 
>   I'd like to propose the following enhancement to ActionForm:
> 
>       public void addListener(ActionFormListener);
>       public void removeListener(ActionFormListener);
> 
>    Here is the basics of ActionFormListener I'm interested in to start out with:
> 
>       public abstract class ActionFormListener
>       {
>           public static final int ACTION_TYPE_PAGE_PRE_RENDERED = 1;
>           public static final int ACTION_TYPE_PAGE_POST_RENDERED = 2;
> 
>           public abstract void actionFormNotify(int actionType, String context /* 
>reserved for future use*/);
>       }
> 
> 
>   ---
> 
>   These messages would be sent before and after the RequestDispatcher included or 
>forwarded to the JSP page.
> 
>   The primary reason I'm propsing this feature is to allocate / free (respectfully) 
>scarce resources that I would like to be made available on the page that I do not 
>want to serialize to transient members of my form.
> 
>   thank you,
>   jeffrey trent
> 
> 

Reply via email to