gpt4 book ai didi

java - 如何显示 static/image 文件夹中的 .png 文件?

转载 作者:行者123 更新时间:2023-12-04 03:40:17 28 4
gpt4 key购买 nike

我在 static/image 文件夹中有 logo.png 文件,我附加了路径,如您在我的代码中看到的那样,但它不显示图像。感谢您的帮助。

这是我的 Controller 类:

@RestController
public class ShoppingController {


@GetMapping("/shopping/logo")
public String getShoppingLogo() {
System.out.println("Inside the the logo method.........");
StringBuffer sb = new StringBuffer();
sb.append("<tr>");
sb.append("<p> <h1>Semhal Online Shopping!!</h1></p>");
sb.append("<img src=").append("/shoppingLogo.PNG").append("alt='No logo to view.'>");
sb.append("</tr>");
return sb.toString();
}

这是配置类:

@Configuration
public class WebConfiguration extends WebMvcConfigurationSupport {

@Override
protected void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/**")
.addResourceLocations("classpath:/static/", "classpath:/image/")
.setCachePeriod(0);
}

最佳答案

您需要使用 \" 转义引号图片src值(value)。可以肯定的是,alt 也是如此。领域:

sb.append("<img src=\"/shoppingLogo.PNG\" ")
.append("alt=\"No logo to view.\">");

所以结果变成了这样的:

<img src="/shoppingLogo.PNG" alt="No logo to view.">

您的代码创建了一个 invalid标签,因为不包括双引号:

<img src=/shoppingLogo.PNG ... > .

关于java - 如何显示 static/image 文件夹中的 .png 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66179329/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com