* .do in struts 1.2

时间:2011-01-31 07:00:23

标签: java struts

我认为我非常了解Struts 1.2,但我对*.do模式感到困惑。 你能解释一下模式*.do的简单含义吗?为什么它只是*.do

提前致谢!

2 个答案:

答案 0 :(得分:3)

这只是struts action Servlet的URL映射,如下所示(从struts doc复制)。它可以是你想要的任何东西。 * .do是我认为的默认映射。

<servlet>
    <servlet-name>action</servlet-name>
    <servlet-class>
        org.apache.struts.action.ActionServlet
    </servlet-class>
    <init-param>
        <param-name>config</param-name>
        <param-value>
         /WEB-INF/struts-config.xml
        </param-value>
    </init-param>
    <load-on-startup>1</load-on-startup>
</servlet>

<servlet-mapping>
    <servlet-name>action</servlet-name>
    <url-pattern>*.do</url-pattern>
</servlet-mapping>

答案 1 :(得分:0)

Struts文档中提到了

*.do,它已成为事实上的标准。但你可以选择你喜欢的任何东西。另一种常见模式是/do/*