使用模型访问 url 并查看 Spring 引导项目
Accessing url with model and view on Spring Boot project
嗨,Java 新手。
我正在尝试通过 modelAndView 将 URL 发送到使用 thymeleaf 的 html 页面。
我的控制器看起来像这样。
@RequestMapping("/api/test")
public ModelAndView test(){
ModelAndView modelAndView = new ModelAndView();
String google = "www.google.com";
modelAndView.addObject("google", google);
modelAndView.setViewName("api/googleTest");
return modelAndView;
}
我使用此属性的按钮看起来像这样
<button class="w-100 btn btn-secondary btn-lg" type="button"
th:onclick="|location.href='@{{link}(link=${google})}'|">
当我按下按钮时,我的应用程序似乎重定向到 http://localhost:8080/api/www.google.com 而不是 www.google.com
如果有办法解决这个问题,我们将不胜感激。
提前致谢!!
您错过了将 Path 变量设置到您的控制器中。
通过下面的内容URL
https://www.baeldung.com/spring-pathvariable
如果仍然不清楚,请回复我。
添加“http://”会发生什么?
喜欢String google = "http://www.google.com";
嗨,Java 新手。
我正在尝试通过 modelAndView 将 URL 发送到使用 thymeleaf 的 html 页面。
我的控制器看起来像这样。
@RequestMapping("/api/test")
public ModelAndView test(){
ModelAndView modelAndView = new ModelAndView();
String google = "www.google.com";
modelAndView.addObject("google", google);
modelAndView.setViewName("api/googleTest");
return modelAndView;
}
我使用此属性的按钮看起来像这样
<button class="w-100 btn btn-secondary btn-lg" type="button"
th:onclick="|location.href='@{{link}(link=${google})}'|">
当我按下按钮时,我的应用程序似乎重定向到 http://localhost:8080/api/www.google.com 而不是 www.google.com
如果有办法解决这个问题,我们将不胜感激。 提前致谢!!
您错过了将 Path 变量设置到您的控制器中。
通过下面的内容URL
https://www.baeldung.com/spring-pathvariable
如果仍然不清楚,请回复我。
添加“http://”会发生什么?
喜欢String google = "http://www.google.com";