• SpringMVC之使用requestMapping映射请求、映射参数、映射头


    1. 映射请求

    作用:使用requestMapping可以指定处理器可以处理那些请求

    地方:类和方法前面都可以

    @requestMapping

    类定义处 提供初步的请求映射信息,相对于web应用的根目录

    方法定义处 提供进一步的细分映射信息,相对于类定义处的URL若类定义处未标注

    @requestMapping,则方法处的URL相对于web应用的根目录

    2. 映射参数和映射头

    @RequestMapping(value="testParamsAndHandler",params={"username","age!=10"})
    <!--映射头部文件仅作为了解--> @RequestMapping(value="testHandler",headers={"Accept-language=zh-CN,zh;q=0.8"})

    @requestMapping映射参数和头可以使用简单的表达式

    1. Params!=5 表示请求参数中不能等于5

    2.!=params  表示请求参数中不能含有此参数

    3. params={"username","age!=10"}请求参数中包含多个参数

    3. 示例代码

    控制器

     1 @Controller
     2 public class SpringMVCTest {
     3     
     4     /**
     5      *     配置@requestMapping映射请求参数
     6      *     value值为: testParamsAndHandler
     7      *    params参数为:包含username, age!=10
     8      */
     9     @RequestMapping(value="testParamsAndHandler",params={"username","age!=10"})
    10     public String testParamsAndHandler(){
    11         System.out.println("testParamsAndHandler");
    12         return "success";
    13     }
    14     @RequestMapping(value="testHandler",headers={"Accept-language=zh-CN,zh;q=0.8"})
    15     public String testHandler(){
    16         System.out.println("testHandler");
    17         return "success";
    18     }
    19 }

    前端文件

     <a href="helloworld">helloworld1-@RequestMapping【只有方法映射】</a></br>
    <a href="helloworld/hello">helloworld2-@RequestMapping【类+方法映射】</a></br>
    <
    a href="testParamsAndHandler?username&age=100">Test-ParamsAndHandler【a href="testParamsAndHandler?username&age=100"】</a></br>
  • 相关阅读:
    PagerIndicator主题样式修改
    写个Fragment方便的抽象基类 BaseFragment
    slidingMenu有时候需要关闭侧边栏
    通过构造方法传递数据
    三层ViewPager嵌套 的事件处理
    网络缓存的逻辑
    html中offsetTop、clientTop、scrollTop、offsetTop各属性介绍
    AJAX请求
    animation-name
    Sublime Text 2主要快捷键列表
  • 原文地址:https://www.cnblogs.com/quinntian/p/6745077.html
Copyright © 2020-2023  润新知