gpt4 book ai didi

java - 如何在@requestParam中设置新的date()?

转载 作者:行者123 更新时间:2023-12-02 02:11:47 24 4
gpt4 key购买 nike

我想知道是否可以在 @requestParam 中设置新的 date() ?

@RequestMapping("/resa")
public String reservation(Model model,@RequestParam(name = "page", defaultValue = ?????? )int p
) throws ParseException

提前谢谢

最佳答案

Java 中的注释仅限于编译时常量,因此您无法在那里实例化任何新对象。可能有一种方法可以使用 Spring 的表达式语言,但我发现这很hacky。

我想在 Java 8 之后,正确的方法是使用 Optional<LocalDateTime>> 类型的参数。 (日期是一个糟糕的旧 API,不要使用它):

@RequestMapping("/resa")
public String reservation(Model model,
@RequestParam("date") Optional<LocalDateTime>> optionalDate){

LocalDateTime date = optionalDate.orElseGet(()-> LocalDateTime.now());
}

Spring 文档明确提到 that Optionals are supported as arguments .

关于java - 如何在@requestParam中设置新的date()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49905026/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com