SpringMVC框架

7.7.4 关于<mvc:default-servlet-handler/>作用

<!--

<mvc:default-servlet-handler/> 将在 SpringMVC 上下文中定义一个 DefaultServletHttpRequestHandler

它会对进入 DispatcherServlet 的请求进行筛查,如果发现是没有经过映射的请求,

就将该请求交由 WEB 应用服务器默认的 Servlet 处理,如果不是静态资源的请求,才由 DispatcherServlet 继续处理

一般 WEB 应用服务器默认的 Servlet 的名称都是 default。

若所使用的 WEB 服务器的默认 Servlet 名称不是 default,则需要通过 default-servlet-name 属性显式指定        

参考:CATALINA_HOME/config/web.xml

    <servlet>

        <servlet-name>default</servlet-name>

        <servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>

        <init-param>

            <param-name>debug</param-name>

            <param-value>0</param-value>

        </init-param>

        <init-param>

            <param-name>listings</param-name>

            <param-value>false</param-value>

        </init-param>

        <load-on-startup>1</load-on-startup>

    </servlet>

该标签属性default-servlet-name默认值是"default",可以省略。        

<mvc:default-servlet-handler/>        

 -->

<mvc:default-servlet-handler default-servlet-name="default"/>

7.7.5 通过jQuery转换为DELETE请求

<td><a class="delete" href="empDelete/${emp.id }">Delete</a></td>

<form action="" method="post">

<input type="hidden" name="_method" value="DELETE"/>

</form>

<script type="text/javascript" src="scripts/jquery-1.9.1.min.js"></script>

<script type="text/javascript">

$(function(){

$(".delete").click(function(){

var href = $(this).attr("href");

$("form").attr("action",href).submit();

return false ;

});

});

</script>

7.7.6 删除操作流程图解