重温Spring框架(五、SpringMVC之五:请求映射方式)

    技术2026-03-19  3

    1、根据请求方式进行映射:

    <div> <div> <ul> <li><a href="/user/register">注册-GET方法</a></li> <li><a href="/user/login">登陆-GET方法</a></li> <li><a href="/user/list">列表-GET方法</a></li> </ul> </div> <div> <form action="/user/register" METHOD="post"> <input type="submit" value="注册功能-POST方法"> </form> </div> <div> <form action="/user/login" METHOD="post"> <input type="submit" value="登陆功能-POST方法"> </form> </div> </div>

    2、Ant风格的URL路径映射:

    “?”:匹配文件名中的一个字符“*”:匹配文件中名中的任意字符“**”:匹配多层路径

    3、REST风格的URL路径映射

    REST的意思是表现层状态转化。

    由于form表单只支持GET和POST请求,而不支持DELETE和PUT等请求方式,所以Spring提供了一个过滤器HiddenHttpMethodFilter,可以将DELETE和PUT请求转换为标准的HTTP方式,即可以把POST请求转为DELETE或PUT请求。

    需要配置web.xml文件,新增如下代码:

    <!--配置HiddenHttpMethodFilter,可将POST请求转为DELETE或PUT请求--> <filter> <filter-name>HiddenHttpMethodFilter</filter-name> <filter-class>org.springframework.web.filter.HiddenHttpMethodFilter</filter-class> </filter> <filter-mapping> <filter-name>HiddenHttpMethodFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
    Processed: 0.013, SQL: 9