【发布时间】:2011-04-05 14:01:16
【问题描述】:
我一直想知道为什么这么多 Java 开发人员使用“.do”作为其 Web 控制器 (MVC) 资源的扩展名。示例:http://example.com/register.do
它甚至不像我在 Spring MVC 和 Struts 项目中看到的那样是特定于框架的。 这个“.do”扩展实践从何而来。为什么这样做而不是不扩展? 我觉得我错过了关于这方面的 Java 世界备忘录。
我个人不喜欢扩展。
【问题讨论】:
-
对希望从“.do”迁移并拥有友好 URL 的人的友好说明。使用 servlet 路径而不是扩展名,即 /do/login,然后使用 Tuckey 过滤器 URL 重写使 /do/login ==> /login。
-
没错,URL 重写(无论是通过 mod_rewrite 还是 Tuckey 的过滤器)都可以解决问题。
-
这很愚蠢,没有任何借口。
-
对于 Struts2 中的
.action:What does .action / .event at an end of a url mean?
标签: java servlets web-applications