使用restcontroller导致页面跳转不了
时间: 2023-08-08 18:09:54 浏览: 142
php 不使用js实现页面跳转
使用@RestController注解的Controller是用于返回JSON数据的,不会进行页面跳转。如果需要进行页面跳转,应该使用@Controller注解的Controller。另外,如果需要在Controller中返回JSON数据,可以使用@ResponseBody注解。例如:
```
@Controller
public class MyController {
@RequestMapping("/page")
public String getPage() {
return "myPage";
}
@RequestMapping("/data")
@ResponseBody
public Map<String, Object> getData() {
Map<String, Object> result = new HashMap<>();
result.put("name", "John");
result.put("age", 30);
return result;
}
}
```
在上面的例子中,访问/page会返回myPage页面,而访问/data会返回JSON数据。
阅读全文