2011-01-31 74 views
2

我想我很瞭解Struts 1.2,但我仍然對*.do模式感到困惑。 您能否解釋一下*.do這個模式的簡單含義?爲什麼它只是*.do* .do in struts 1.2

在此先感謝!

+1

不好的英語不是問題,但「你」而不是「你」和「PLZ」而不是「請」只是簡單的懶惰。 – 2011-01-31 08:18:14

+0

@Joachim ..非常感謝您指出我的錯誤...因爲我真的很喜歡這個人向我展示我的錯誤。我把它放在心裏..再次感謝.. – water 2011-01-31 09:39:42

回答

2

這只是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> 
0

*.do Struts的文檔中被提及,並已成爲事實標準。但是你可以選擇你喜歡的任何東西。另一種常見模式是/do/*