SpringMVC可以配置多個攔截后綴*.action和.do等


 

  首先介紹一下.do和.action的區別: 

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

 

 

springMVC配置攔截多種后綴請求:

因此在xml文件中我們可以這樣配置:

  <!--MVC 前端控制器 -->
  <servlet>
    <servlet-name>springmvc</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    <!-- 默認找 /WEB-INF/[servlet的名稱]-servlet.xml -->
    <init-param>
      <param-name>contextConfigLocation</param-name>
      <param-value>classpath:SpringMVC.xml</param-value>
    </init-param>
  </servlet>

  <servlet-mapping>
    <servlet-name>springmvc</servlet-name>
    <!-- 1. /* 攔截所有 jsp js png .css 真的全攔截 建議不使用 2. *.action *.do 攔截以do action
        結尾的請求 肯定能使用 ERP 3. / 攔截所有 (不包括jsp) (包含.js .png.css) 強烈建議使用 前台 面向消費者 www.jd.com/search
        /對靜態資源放行 -->
    <url-pattern>*.action</url-pattern>
  </servlet-mapping>

<!--配置多個請求的方式-->
  <servlet-mapping>
    <servlet-name>springmvc</servlet-name>
    <url-pattern>*.do</url-pattern>
  </servlet-mapping>

 

 

 


免責聲明!

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



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