zoukankan      html  css  js  c++  java
  • SpringMVC的请求-获得请求参数-参数绑定注解@RequestParam

    当请求的参数名称与Controller的业务方法参数名称不一致时,就需要通过@RequestParam注解显示的绑定

    <form action="${pageContext.request.contextPath}/quick16" method="post">
        <input type="text" name="name"><br>
        <input type="submit" value="提交"><br>
    </form>
    

    1、value:请求中传入参数的名称。

    2、required: 该参数是否为必传项。默认是true,表示请求中一定要传入对应的参数,否则会报404错误,如果设置为false时,当请求中没有此参数,将会默认为null,而对于基本数据类型的变量,则必须有值,这时会抛出空指针异常。如果允许空值,则接口中变量需要使用包装类来声明。

    3、defaultValue: 参数的默认值,如果请求中没有同名的参数时,该变量默认为此值。

    @RequestMapping(value="/quick16")
        @ResponseBody
        public void save16(@RequestParam(value="name",required = false,defaultValue = "itcast") String username) throws IOException {
            System.out.println(username);
        }
    
  • 相关阅读:
    实现div 垂直居中
    CSS 轮廓---outline属性
    CSS 伪类 (Pseudo-classes)
    HTML默认样式和浏览器默认样式
    VHDL之concurrent之block
    VHDL之concurrent之generate
    VHDL之concurrent之when
    VHDL之concurrent之operators
    QS之force(2)
    QS之force(1)
  • 原文地址:https://www.cnblogs.com/lyd447113735/p/14408434.html
Copyright © 2011-2022 走看看