Hi,
In the log files I couldn't find anything like 'Executing Tiles controller'.
I will show briefly how I have set up the tiles view (I'll paste only the relevant code):
The controller class:
Code:
public class DirController extend ComponentControllerSupport{
doPerform()
}
In servlet.xml:
Code:
<bean id="viewController" class="org.springframework.web.servlet.mvc.UrlFilenameViewController"/>
<!-- TILES -->
<bean id="tilesConfigurer" class="org.springframework.web.servlet.view.tiles.TilesConfigurer">
<property name="definitions">
<list><value>/WEB-INF/conf/tiles-defs.xml</value></list>
</property>
</bean>
<!-- VIEW RESOLVER -->
<bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="viewClass">
<value>org.springframework.web.servlet.view.tiles.TilesJstlView</value>
</property>
</bean>
In tiles-defs.xml:
Code:
<definition name=".dirs" page="/jsp/dirs.jsp" controllerClass="be.controller.DirController"/>
<definition name="episodes" extends=".dirs">
<put name="dir" value="episodes"/> -> THIS IS USED BY THE CONTROLLER AS INPUT
</definition>
And finaly in my layout.jsp:
Code:
<tiles:insert name="episodes"/>
As I understood (or thought), DirController will only be used when the tile is used in my layout. But this controller is called everytime.
I've set the loggin to ALL, and these are the only lines I find about the dirController:
Code:
[DEBUG] 08:31:54 DirController - the dir to proces: \\\\127.0.0.1\\episodes
[DEBUG] 08:31:58 DirController - Content to return: <*snip*>
[DEBUG] 08:31:58 TilesJstlView - Forwarded to resource [index] in InternalResourceView 'index'
I hope this is enough information to help me pinpoint the problem I'm experiencing.
Best regards,
Geert