我正在使用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都是假的,并且实际上并不存在于磁盘上。
答案 0 :(得分:0)
为什么不能添加处理/
网址请求的控制器,转发给index.htm
控制器?
如果这不是一个选项,请考虑使用URLRewriteFilter库来执行转发或重定向。这应该可以放在你自己的代码之外。