When I point my browser at jforum main page, using Tomcat, I am redirected to "forums/list.page" but I didn't find anything of it in the source tree, so I guess it's dynamically created.
Yes. Mostly all urls are processed on the fly, eg, they're "virtual urls". You will like to take a look in the files "WEB-INF/config/urlMapping.properties", and "net/jfoum/ActionServletRequest.java".
But if I look at <tomvat-dir>/webapps/jforum/index.htm I see a redirection to it, without any jsp/servlet invocation.
In another question you suggested starting from JForum.java, but I cannot understand how that point is reached during browsing.
If you look at "WEB-INF/web.xml", you'll see that the extension "*.page" is pointing to a servlet named "JForum" ( net.jforum.JForum ). That's my Front Crontroller servlet ( aka, my "C" in MVC ). All requests pass through this class, no excluses. In the method "service()" I do the "hard" job of "discovering" what the user want to see and so son.
Rafael [originally posted on jforum.net by Rafael Steil]