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

2023-08-05  本文已影响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;
    }
}
上一篇下一篇

猜你喜欢

热点阅读