欢迎光临散文网 会员登陆 & 注册

RequestMapping注解 和请求参数的绑定

2021-03-15 21:42 作者:世界永不足够  | 我要投稿
  1. RequestMapping注解的作用是建立请求URL和处理方法之间的对应关系 


    2. RequestMapping注解可以作用在方法和类上 

        1. 作用在类上:第一级的访问目录 

        2 . 作用在方法上:第二级的访问目录 

比如类上加/user,方法上加/hello。超链接herf里面填写/user/hello

        3. 细节:路径可以不编写 / 表示应用的根目录开始 

        4. 细节:${ pageContext.request.contextPath }也可以省略不写,但是路径上不能写 / 

3. RequestMapping的属性

    1. path 指定请求路径的url 

    2. value value属性和path属性是一样的 

    3. mthod 指定该方法的请求方式 

代表只能用post找到方法,超链接的get就找不到方法了

    4. params 指定限制请求参数的条件 

    5. headers 发送的请求中必须包含的请求头

加上这个属性
则必须要有这个请求头

1. 请求参数的绑定说明 

    1. 绑定机制 

        1. 表单提交的数据都是k=v格式的 username=haha&password=123 

        2. SpringMVC的参数绑定过程是把表单提交的请求参数,作为控制器中方法的参数进行绑定的 

        3. 要求:提交表单的name和参数的名称是相同的 


反射机制绑定,拿到先拿到方法属性,把表单名字传给属性的值
把username这个值传到后台去
会把username的值自动赋给方法的参数

2. 支持的数据类型 

  1. 基本数据类型和字符串类型 

  2.  实体类型(JavaBean) 

  3.  集合数据类型(List、map集合等) 

2. 基本数据类型和字符串类型 

  1. 提交表单的name和参数的名称是相同的 

  2.  区分大小写 

3,实体类型(JavaBean)  

  1. jsp代码的提交表单的name和JavaBean中的属性名称需要一致 

  2.  如果一个JavaBean类中包含其他的引用类型,那么表单的name属性需要编写成:对象.属性 例如: address.name


会自动封装到控制器里面的account中

配置类型转换器


RequestMapping注解 和请求参数的绑定的评论 (共 条)

分享到微博请遵守国家法律