将目录索引('/')的Web请求转发到JBoss 4.0.5中的index.htm页面

时间:2010-05-04 06:46:07

标签: java tomcat jboss

我正在使用JBoss 4.0.5.GA来运行一组java应用程序。其中一个是使用Spring 1.4的Web前端。 URL映射的配置方式是将来自请求URL的“伪造”页面映射到控制器。这意味着当有人请求/index.htm时,磁盘上没有实际的'index.htm',并且该请求映射到特定的控制器,然后呈现jsp视图。

所以问题如下:我需要告诉JBoss以某种方式将目录索引的所有请求转发到相应的'index.htm'URL,如下所示:/ → /index.htm; /news/ → /news/index.htm; /foo/bar/baz/ → /foo/bar/baz/index.htm等等。

我无法使用Tomcat的welcome-file-list功能,因为它在磁盘上查找这些文件,而所有'index.htm都是假的,并且实际上并不存在于磁盘上。

1 个答案:

答案 0 :(得分:0)

为什么不能添加处理/网址请求的控制器,转发给index.htm控制器?

如果这不是一个选项,请考虑使用URLRewriteFilter库来执行转发或重定向。这应该可以放在你自己的代码之外。