如何在 spring Boot的controller中 跳转到html页面
在Spring Boot中,你可以使用@Controller
注解来创建一个控制器,并使用@GetMapping
注解来映射HTTP请求到特定的处理方法。如果你想要跳转到一个HTML页面,可以使用ModelAndView
对象或者RedirectView
来实现。
以下是一个简单的例子,展示了如何在Spring Boot的controller中跳转到一个HTML页面:
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.servlet.ModelAndView;
@Controller
public class MyController {
@GetMapping("/greeting")
public ModelAndView greeting() {
return new ModelAndView("greeting"); // 返回greeting.html视图
}
}
确保你有一个greeting.html
文件在你的src/main/resources/templates
目录下。
如果你想进行重定向到另一个URL,可以使用RedirectView
:
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.servlet.view.RedirectView;
import org.springframework.stereotype.Controller;
@Controller
public class MyController {
@GetMapping("/redirect")
public RedirectView redirect() {
return new RedirectView("/greeting"); // 重定向到/greeting
}
}
在这个例子中,当访问/redirect
时,会自动重定向到/greeting
。
评论已关闭