【发布时间】:2012-08-30 19:58:53
【问题描述】:
我已经成功使用<url-pattern>/index.cfm/*</url-pattern> 让SES url 工作,例如http://mydomain.com/index.cfm/foo/bar,但这仅适用于根目录并且如果文件夹是已知的。例如,如果我有一个带有子应用程序的子文件夹,该子应用程序使用相同的技巧http://mydomain.com/products/index.cfm/foo/bar,我也可以使用<url-pattern>/products/index.cfm/*</url-pattern> 使其工作,但是,如果/products/ 和index.cfm/foo/bar 之间存在具有动态名称的文件夹我必须为每个名称创建一个 url 模式,因为 <url-pattern>/products/*/index.cfm/*</url-pattern> 不起作用。
除了重新构建应用程序以不使用动态文件夹结构或必须在每次添加/删除/更改文件夹时动态填充此 web.xml 之外的任何想法?
【问题讨论】:
-
注意:如果这样做是个坏主意或不可能,也请指出。这将是朝着重写方向前进的良好理由。