我想知道.do
网页代表什么(因为.php
代表使用PHP Scripting的PHP页面),背后的脚本语言是什么。
答案 0 :(得分:26)
http://www.fileinfo.com/extension/do
根据WikiPedia,.do
是:
表示的伪文件扩展名 Apache Struts动作。它不是 映射到实际的文件扩展名, 虽然看起来那样。
但是,你完全不能仅根据“扩展”来说明背后的技术,即服务器可以配置为使用.do
来处理PHP文件等。这可以通过以下方式完成。安全向后兼容性或whatever。
答案 1 :(得分:6)
.do 是表示Struts操作的常用约定。喜欢JSF的 .jsf 。 但是没有强制要求所有struts动作应该映射到 .do 扩展。它可以配置为 web.xml到 .anything 。此外,简单的servlet也可以映射到 .do 扩展名。所以看起来没什么可以得出的 在URL。
答案 2 :(得分:2)
虽然.do
似乎是Struts约定,但它也在Spring和Spring MVC中使用。这个SO线程讲述了一点,并注意到使用Servlet时,可以使用'.do'文件:Why do Java webapps use .do extension? Where did it come from?