*.do和*.action的區別


最近發現個問題,都是SpringMVC 請求地址有的是*.do有的是*.action,想了半天區別沒想出來。

struts早期的1版本,以.do為后綴。
同時spring的MVC也是以.do為后綴。
幾年前struts收購鼎鼎大名的webwork2和開發團隊后,將webwork簡單封裝,原計划是叫做strutsTi,
后來怕廣大struts1的老用戶有歧義,改名叫做struts2,並沿用了webwork2的規則,即.action為后綴。

其實struts1和struts2的區別很大,前后沒有任何必然聯系。
你可以沒有任何struts1的基礎而學習struts2,而且你會覺得struts2更加靈活,簡便。

  <servlet-mapping>
        <servlet-name>springmvc</servlet-name>
        <!-- 第一種:*.action,訪問以.action結尾 由DispatcherServlet進行解析 
        第二種:/,所以訪問的地址都由DispatcherServlet進行解析,對於靜態文件的解析需要配置不讓DispatcherServlet進行解析     使用此種方式可以實現 RESTful風格的url
<url-pattern>*.action</url-pattern> </servlet-mapping>

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM