springmvc常用注解

1.RequestParam
使用说明
作用:
把请求中指定名称的参数给控制器中的形参赋值。
属性:
value :请求参数中的名称。
required :请求参数中是否必须提供此参数。默认值: true 。表示必须提供,如果不提供将报错。
使用示例
jsp 中的代码:
<!-- requestParams 注解的使用 -->
< a href = "springmvc/useRequestParam?name=test" > requestParam 注解 </ a >
控制器中的代码:
/**
* requestParams 注解的使用
* @param username
* @return
*/
@RequestMapping ( "/useRequestParam" )
public String useRequestParam( @RequestParam ( "name" )String username ,
@RequestParam (value= "age" ,required= false )Integer age ){
System. out .println( username + "," + age );
return "success" ;
}
 
2. RequestBody
1 使用说明
作用:
用于获取请求体内容。直接使用得到是 key=value&key=value... 结构的数据。
get 请求方式不适用。
属性:
required :是否必须有请求体。默认值是 :true 。当取值为 true ,get 请求方式会报错。如果取值
false get 请求得到是 null
2 使用示例
post 请求 jsp 代码:
<!-- request body 注解 -->
< form action = "springmvc/useRequestBody" method = "post" >
用户名称: < input type = "text" name = "username" >< br />
用户密码: < input type = "password" name = "password" >< br />
用户年龄: < input type = "text" name = "age" >< br />
< input type = "submit" value = " 保存 " >
</ form >
get 请求 jsp 代码:
< a href = "springmvc/useRequestBody?body=test" > requestBody 注解 get 请求 </ a >
控制器代码:
/**
* RequestBody 注解
* @param user
* @return
*/
@RequestMapping ( "/useRequestBody" )
public String useRequestBody( @RequestBody (required= false ) String body ){
System. out .println( body );
return "success" ;
}
 
3. PathVaribale
使用说明
作用:
用于绑定 url 中的占位符。例如:请求 url /delete/ {id} ,这个 {id} 就是 url 占位符。
url 支持占位符是 spring3.0 之后加入的。是 springmvc 支持 rest 风格 URL 的一个重要标志。
属性:
value :用于指定 url 中占位符名称。
required :是否必须提供占位符。
2 使用示例
jsp 代码:
<!-- PathVariable 注解 -->
< a href = "springmvc/usePathVariable/100" > pathVariable 注解 </ a >
控制器代码:
/**
* PathVariable 注解
* @param
* @return
*/
@RequestMapping ( "/usePathVariable/{id}" )
public String usePathVariable( @PathVariable ( "id" ) Integer id ){
System. out .println( id );
return "success" ;
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值