注解@RequestParam

@RequestParam

1.你可以使用@RequestParam注解将请求参数绑定到你控制器的方法参数上
2.@RequestParam 有三个属性:

  • value:请求参数名(必须配置)
  • required:是否必需,默认为 true,即 请求中必须包含该参数,如果没有包含,将会抛出异常(可选配置)
  • defaultValue:默认值,如果设置了该值,required 将自动设为 false,无论你是否配置了required,配置了什么值,都是 false(可选配置)

3.具体配置方法:

  • 配置一个属性:@RequestParam("") 或 @RequestParam(value="")
  • 配置多个属性:@RequestParam(value="", required=true, defaultValue="")
/**
* 如果请求参数中的 userId 是纯数字,那么使用 @RequestParam时,可以根据自己* 的需求将方法参数类型设置为 Long、Integer、String,它将自动进行类型转换
*/
@RequestMapping(value="/user/show")
public ModelAndView show(@RequestParam(value="userId",defaultValue="1") Long userId) {
    xxxx
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一、三大组件 JavaWeb三大组件指的是:Servlet、Filter、Listener,这三个组件在JavaW...
    吕游_b601阅读 336评论 0 0
  • 1、@Controller 在SpringMVC 中,控制器Controller 负责处理由DispatcherS...
    jkian阅读 1,088评论 5 14
  • 1. 接收请求参数 1.1. 【不推荐】通过HttpServletRequest 在处理请求的方法中,添加Http...
    fad2aa506f5e阅读 566评论 0 0
  • 对于java中的思考的方向,1必须要看前端的页面,对于前端的页面基本的逻辑,如果能理解最好,不理解也要知道几点。 ...
    神尤鲁道夫阅读 936评论 0 0
  • 今天在屋里,我就说了一句我提夫尼的那个手链真的丢了 亚诗雨就说 一句于姐你别在炫耀了刘建接一句我也知道别人送了你一...
    暴力小短腿阅读 181评论 0 0

友情链接更多精彩内容