@RequestMapping("/") public String hello(Model model) { model.addAttribute("msg","Hello Shiro"); return "hello"; }
时间: 2024-10-04 14:03:58 浏览: 27
model.addAttribute()使用.pdf
在Spring MVC中,`@RequestMapping("/")`注解用于映射HTTP GET请求到指定的方法上。在这个例子中,`/`路径表示当用户访问应用程序的根URL时(如`http://localhost:8080/`),将会执行`RouteController`或`MyController`类中声明的`toIndex`方法。
具体实现如下:
1. 如果使用的是`RouteController`[^1]:
```java
@RequestMapping("/")
public String hello(Model model) {
model.addAttribute("msg", "Hello Shiro"); // 添加模型属性
return "index"; // 返回视图名"index"
}
```
这将给模型添加一个名为"msg"的属性,值为"Hello Shiro",然后返回名为"index"的视图页面。
2. 如果使用的是`MyController`[^2],代码保持不变,因为`/`和`/index`路径映射相同的方法:
```java
@RequestMapping("/")
public String hello(Model model) {
model.addAttribute("msg", "Hello Shiro");
return "index";
}
```
当你访问`http://localhost:8080/`时,浏览器会显示与"index"视图关联的HTML页面,其中包含了"msg"属性的值"Hello Shiro"。
阅读全文