【问题标题】:SES url's with Railo/tomcat that have dynamic subfolders具有动态子文件夹的 Railo/tomcat 的 SES url
【发布时间】: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 之外的任何想法?

【问题讨论】:

  • 注意:如果这样做是个坏主意或不可能,也请指出。这将是朝着重写方向前进的良好理由。

标签: tomcat railo


【解决方案1】:

您可以在 Jetty 上运行 Railo,我相信它具有更复杂的 URL 模式支持(因为这是 Tomcat 限制,而不是 Railo 本身的问题)。

【讨论】:

  • 不幸的是,Jetty 在 url-pattern 中只有一个通配符的限制,然而它允许您通过内置的 url 重写结合获取的能力来解决这个问题之后使用 Railo/CFML 的原始请求路径。 (稍后我会提供更多信息。)
  • 移动到码头是一种选择,但是如果它来了,我们宁愿重建结构,因为无论如何它都需要重建。我们只是想确保我们没有遗漏 tomcat 的 url-pattern 的内容。
猜你喜欢
  • 2015-11-14
  • 1970-01-01
  • 1970-01-01
  • 2021-05-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多