Play 2 - 如何从Java控制器设置模板参数的默认值?

bluesky1年前 ⋅ 106 阅读

ChatGPT的回答仅作参考:

在Java控制器中设置模板参数的默认值可以通过以下步骤实现:

1. 在控制器方法中定义模板参数,并设置默认值。例如:

```
@GetMapping("/hello")
public String hello(Model model, @RequestParam(value = "name", defaultValue = "World") String name) {
    model.addAttribute("name", name);
    return "hello";
}
```

在上面的例子中,我们定义了一个名为“name”的模板参数,并将其默认值设置为“World”。

2. 在模板中使用模板参数。例如,在Thymeleaf模板中,可以使用以下代码来显示模板参数的值:

```
<h1>Hello, [[${name}]]!</h1>
```

在上面的例子中,我们使用了Thymeleaf的表达式语言来显示模板参数的值。

3. 当控制器方法被调用时,如果请求中没有提供模板参数的值,则使用默认值。例如,如果我们访问“/hello”路径,则模板参数“name”的值将为“World”。

通过以上步骤,我们可以在Java控制器中设置模板参数的默认值,并在模板中使用它们。

全部评论: 0

    相关推荐