struts-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Bjørn T Johansen <...@havleik.no>
Subject Re: [SHALE] prerender() never called..?
Date Sun, 28 Aug 2005 22:35:36 GMT
Ok, that I did not know... But now I have changed the name of my managed bean to
correspond to this naming scheme, but still no methods is called...?
Am I missing more...?


BTJ

Craig McClanahan wrote:
> On 8/28/05, Bjørn T Johansen <btj@havleik.no> wrote:
> 
>>I have a managed bean that implements ViewController and I also have changed the
>>view-handler to ShaleViewHandler, but none of the methods in the ViewController is
called...
>>What am I missing?
>>
> 
> 
> The most common cause for this is having a managed bean name (for your
> ViewController) that does not match the name mapping rules that Shale
> requires.  There is a pluggable interface for this, but the default
> rules take a context relative view id, and convert it to a
> corresponding managed bean name like this:
> * Strip the leading "/" character
> * Strip the trailing ".jsp" (or whatever) extension
> * Convert any remaining "/" characters to "$" characters.
> 
> Thus, if you have a view named "/mainmenu.jsp", the corresponding view
> controller managed bean *must* be named "mainmenu".  Likewise, a vew
> named "/customer/details.jsp" would be mapped to managed bean name
> "customer$details".
> 
> Craig
> 

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org


Mime
View raw message