Martin Cooper wrote:
On Thu, 24 Mar 2005 17:37:05 -0600, Joe Germuska <[EMAIL PROTECTED]> wrote:

At 1:23 PM -0800 3/24/05, Don Brown wrote:

I've kept an eye on this thread as stxx uses a similar integration
strategy as Tiles.  I considered using the Velocity approach, but
decided it wasn't ideal as it exposed paths to client that didn't need
to be exposed.  I like the strategy of hiding alternate view
processing within Struts as, again, it keeps those special urls hidden
and secure.  I use this approach for both Tiles and the Cocoon plugin.

I see your point, but I still think needing to explicitly configure the TilesPreProcessor for two different view contexts is a hack. It has the bad-code smell that makes me think that we need to re-engineer something -- even if I don't know what.


Perhaps what we need is the concept of a "path resolver" that takes a
virtual path and turns it into a real path. The default would be
passthrough, but it would be pluggable in some way so that Tiles (or
stxx or whatever) could register with it and be given a chance to
resolve, for example, a tile name to a real path. Then we just make
sure that anywhere we're about to do a forward (or an include), we
invoke the path resolver first.

Does that make any sense?

I like where this is going...I would rather call it a "path handler". The role of this path handler would be to completely process the path, most likely returning output back to the user. The default handler could do a dispatch like it does now, but anyone could create their own, say, a PDF handler. I kinda have this built into stxx to allow completely control, in our case, of how the XML is used to generate output. I have used a PDF handler, XSLT, Velocity, SVG, and Cocoon at different times. Basically this "path handler" would to the view that the Action is to the controller, but more generic.


Don


-- Martin Cooper



If you put your .tiles paths all under /WEB-INF/ then wouldn't you
achieve the same kind of protection that people who put JSPs there
do?   It seems like that should work, although that's pure
speculation.

Joe

--
Joe Germuska
[EMAIL PROTECTED]
http://blog.germuska.com
"Narrow minds are weapons made for mass destruction"  -The Ex

---------------------------------------------------------------------
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