springboot controller传值
时间: 2023-04-18 14:00:04 浏览: 122
两个controller相互传值
在Spring Boot中,你可以使用控制器(Controller)来处理HTTP请求并向客户端返回响应。在控制器中,你可以使用注解来定义方法以及传递参数。
要在控制器中传递值,你可以使用@RequestParam注解来获取HTTP请求中的参数,也可以使用@PathVariable注解来获取URL路径中的参数。此外,你还可以使用@RequestParam和@ModelAttribute注解来获取表单提交的参数。
下面是一个使用@RequestParam注解来传递值的例子:
```java
@RestController
public class MyController {
@GetMapping("/hello")
public String hello(@RequestParam("name") String name) {
return "Hello " + name;
}
}
```
在上面的例子中,当用户访问“/hello?name=world”时,控制器会返回“Hello world”的字符串。
另外,你还可以使用ModelAndView对象来在控制器中传递值,例如:
```java
@Controller
public class MyController {
@GetMapping("/hello")
public ModelAndView hello() {
ModelAndView mv = new ModelAndView();
mv.addObject("message", "Hello world!");
mv.setViewName("hello");
return mv;
}
}
```
在上面的例子中,控制器会返回名为“hello”的视图,并且将“Hello world!”传递给视图模板,你可以在模板中使用${message}来获取这个值。
阅读全文