I'm working on using IDEA for a Struts1.3 project and IDEA was
complaining about my Tiles definition that I had declared:
<plug-in className="org.apache.struts.tiles.TilesPlugin">
<set-property property="definitions-config"
value="/WEB-INF/tiles-definitions.xml" />
<set-property property="moduleAware" value="true" />
</plug-in>
It was complaining about not defining a controller (even though the
code actually worked without it.)
I decided to look at some examples that come with Struts, and to my
surprise, I didn't see a single application example using Tiles??? I
know this is more of a dev list questoin, but in case a dev is reading
this, shouldn't we include a simple Tiles example as an example app
released with Struts 1.x? Before people say the prefer Sitemesh - I
would prefer Sitemesh also IF I could get an answer about something I
found fundamentally wrong with it back when I used to use it. (I'm
going to try to follow up - bottom line is Sitemesh would buffer your
entire page contents into a Buffer(might have been StringBuffer),
which had some huge memory impact on some large pages we had. Even a
bunch of small pages this would be a huge memory footprint having to
buffer all that.)
Anyway, just playing around I figured if I declared...
<controller processorClass="org.apache.struts.tiles.TilesRequestProcessor"/>
IDEA didn't complain, but I didn't see anywhere in the docs that
mentioned you should declare a Tiles controller? Maybe I missed it?
I found a Tiles example here that shows a use of declaring a
controller for Tiles
http://www.laliluna.de/first-steps-struts-tiles-tutorial.html
But in the Struts Tiles quick start I didn't see it even mentioned nor
in the user guide
http://struts.apache.org/1.x/struts-tiles/userGuide.html
Also what's a good buffer size to use (the example above uses 4096)?
--
Rick
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]