Spring boot 从控制器返回url时图像源未知
我是Ui设计新手,我正在尝试使用JSP和spring boot编写简单的应用程序。 我们的想法是在控制器中获取谷歌二维码URL并返回到JSP页面:Spring boot 从控制器返回url时图像源未知,spring-boot,spring-mvc,jsp,Spring Boot,Spring Mvc,Jsp,我是Ui设计新手,我正在尝试使用JSP和spring boot编写简单的应用程序。 我们的想法是在控制器中获取谷歌二维码URL并返回到JSP页面: https://chart.googleapis.com/chart?chs=200x200&chld=M%%7C0&cht=qr&chl=otpauth%3A%2F%2Ftotp%2FSpringRegistration%3Atest_user%3Fsecret%3DI2S5OTJXDG5NBWVY%26issuer%3DS
https://chart.googleapis.com/chart?chs=200x200&chld=M%%7C0&cht=qr&chl=otpauth%3A%2F%2Ftotp%2FSpringRegistration%3Atest_user%3Fsecret%3DI2S5OTJXDG5NBWVY%26issuer%3DSpringRegistration
因此,我的控制器如下所示:
@GetMapping("/confirmRegistration")
public String confirmRegistration(final HttpServletRequest request,
final Model model) {
final User user = userService.getUser(token);
String qrUrl = userService.generateQRUrl(user);
log.info("QR URL: {}", qrUrl);
model.addAttribute("qr_code", qrUrl);
return "redirect:/qrcode";
}
我的JSP看起来像-
<!DOCTYPE html>
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<html lang="en">
<head>
<title>Confirm your account</title>
</head>
<body>
<label>Scan following QR code.</label>
<c:if test="${param.url != null}">
<span> hi there </span>
${param.url}
</c:if>
<c:url value="${qr_code}" />
<img src="${qr_code}" width=256 height=256 />
<br />
<img src="${param.qr[0]}"/>
</body>
</html>
确认你的帐户
扫描以下二维码。
你好
${param.url}
但它并没有填充图像。UI页面如下所示:
有人能帮我一下吗?我想,这个问题与
返回
语句有关。您应该指出带有图像url的模型转发到的jsp页面的名称。但在此之前,您需要定义和配置
有关更多信息(/)什么是
log.info(“qrUrl:{}”,qrUrl)代码>给予?这是否为nqrUrl
提供了正确的值?是的,它会打印url,如果我在浏览器中打开该url,我可以看到QR代码。