springboot的@RestController跳jsp页面
时间: 2024-01-04 20:18:50 浏览: 226
spring mvc框架应用
在Spring Boot中,使用`@RestController`注解的控制器默认返回的是JSON数据,而不是跳转到JSP页面。如果你想要在`@RestController`中跳转到JSP页面,可以使用`ModelAndView`对象来实现。
下面是一个示例代码:
```java
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.servlet.ModelAndView;
@Controller
public class JspController {
@GetMapping("/jsp")
public ModelAndView jspPage() {
ModelAndView modelAndView = new ModelAndView();
modelAndView.setViewName("your-jsp-page"); // 设置要跳转的JSP页面的名称
return modelAndView;
}
}
```
在上面的示例中,我们创建了一个`JspController`类,并使用`@Controller`注解标记为控制器。然后,我们在`jspPage()`方法上使用`@GetMapping`注解来指定访问该方法的URL路径。在方法中,我们创建了一个`ModelAndView`对象,并使用`setViewName()`方法设置要跳转的JSP页面的名称。
请注意,为了使Spring Boot能够正确地找到JSP页面,你需要在`src/main/resources`目录下创建一个`templates`文件夹,并将JSP页面放在该文件夹中。
阅读全文