我已经成功地让 SES url 工作,例如http://mydomain.com/index.cfm/foo/bar
using <url-pattern>/index.cfm/*</url-pattern>
,但这仅适用于 root 并且如果文件夹是已知的。例如,如果我有一个带有使用相同技巧的子应用程序的子文件夹,http://mydomain.com/products/index.cfm/foo/bar
我也可以通过使用来使其工作,但是,如果在动态名称之间和动态名称<url-pattern>/products/index.cfm/*</url-pattern>
之间存在文件夹,我将不得不为每个名称创建一个 url 模式,因为不会工作。/products/
index.cfm/foo/bar
<url-pattern>/products/*/index.cfm/*</url-pattern>
除了重新构建应用程序以不使用动态文件夹结构或每次添加/删除/更改文件夹时必须动态填充此 web.xml 之外的任何想法?