美文网首页
36期日期型参数传递和响应

36期日期型参数传递和响应

作者: 萧修 | 来源:发表于2023-08-05 01:00 被阅读0次

    普通日期

    默认传递日期格式为yyyy/MM/dd,如果传递其他格式,需要使用下面注解

    public String dataParam(Date date){
            System.out.println("日期参数传递 date" + date);
            return "data param";
    }
    

    其他日期格式

    @DateTimeFormat日期形参注解,位于SpringMVC控制器方法形参前面,作用为设定时间型数据格式

    @RequestMapping("format")
        @ResponseBody
        public String dataParam(Date date,
                                @DateTimeFormat(pattern = "yyyy-MM-dd") Date date1){
            System.out.println("日期参数传递 date" + date);
            System.out.println("日期格式参数传递 date1" + date1);
            return "data param";
        }
    

    年月日 时分秒格式

     @RequestMapping("time")
        @ResponseBody
        public String dataTimeParam(@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") Date date){
            System.out.println("日期格式参数传递 date1" + date);
            return "dataTimeParam";
        }
    

    扩充 日期格式

    yyyy 年
    MM 月【0-12】
    dd 【0-31】两位
    HH:mm:ss 时分秒

    响应

    文本响应和实体响应

    设置当前控制器返回值作为响应体
    @ResponseBody

    @Controller
    @RequestMapping("/resp")
    public class ResponseController {
        @RequestMapping("textParam")
        //设置当前控制器返回值作为响应体
        @ResponseBody
        public String textParam(){
            System.out.println("纯文本");
            return "text";
        }
    
        @RequestMapping("pojoParam")
        @ResponseBody
        public User pojoParam(){
            User user = new User();
            user.setName("张三");
            user.setAge(10);
            return user;
        }
    }
    

    相关文章

      网友评论

          本文标题:36期日期型参数传递和响应

          本文链接:https://www.haomeiwen.com/subject/hikkpdtx.html