24

我想知道.do网页代表什么(.php代表带有 PHP 脚本的 PHP 页面)以及它背后的脚本语言是什么。

4

3 回答 3

29

http://www.fileinfo.com/extension/do

根据维基百科.do是:

表示 Apache Struts 操作的伪文件扩展名。它没有映射到实际的文件扩展名,尽管它看起来是这样。

但是,您不能真正仅基于“扩展”来谈论背后的技术,即,可以将服务器配置为.do用于 PHP 文件等。这样做是为了确保向后兼容性或其他任何东西

于 2010-06-25T11:50:14.387 回答
7

.do是表示 Struts 动作的常用约定。就像JSF 的.jsf一样。但是没有强制要求所有 struts 动作都应该映射到.do扩展名。它可以在 web.xml 中配置为.anything。此外,一个简单的 servlet 也可以映射到.do扩展名。因此,仅查看 URL 无法得出任何结果。

于 2010-06-25T12:03:47.527 回答
3

虽然.do似乎是 Struts 约定,但它也用于 Spring 和 Spring MVC。这个 SO 线程对此进行了一些讨论,还指出无论在何处使用 Servlet,都可以使用“.do”文件:为什么 Java webapps 使用 .do 扩展名?它从哪里来的?

于 2012-06-20T15:08:01.907 回答