zoukankan      html  css  js  c++  java
  • 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>
  • 相关阅读:
    解决Android Studio Gradle DSL method not found: 'android()'
    【转】关于ListView中notifyDataSetChanged()刷新数据不更新原因
    设计模式-单例模式
    IE浏览器让DIV居中
    Java通过DOM解析XML
    git 配置文件位置;git配置文件设置
    git config配置
    dos2unix
    文件的编码问题解决
    git diff old mode 100644 new mode 100755
  • 原文地址:https://www.cnblogs.com/quinntian/p/6745077.html
Copyright © 2011-2022 走看看