我刚刚将Bootstrap模板添加到正在开发的应用程序中,并且正在制作过程中,并且Thymeleaf彼此相似。
当我转到不同的页面时,我无法提供图像-我已经尝试使用void leerEmpleados(){
FILE *fp;
struct empleados{
char codigo[6];
char nombre[20];
char apellido[20];
char departamento[20];
};
struct empleados emp;
fp = fopen("Empleado.txt", "r");
if (fp == NULL) {
printf("El archivo no existe");
} else {
//Lee los códigos
while (!feof(fp)) {
fscanf(fp,"%s%*[^\n]",emp.codigo);
printf("%s\n",emp.codigo);
}
}
fclose(fp);
}
表示法进行上下文相关的操作,并且尝试了在服务器中已阅读的服务器th:src="@{/img/name.png}"
文档。
通过:th:src="@{~/img/name.png}"
访问该应用程序时,可以说没有“应用程序名称”,这可能是个问题,因为我阅读的一些示例看起来http://localhost:8080/
代替。
在此页面上:http://localhost:8080/myApp/myPage.html
或任何其他根级别页面上显示图像。
在这些页面之一上,我将用户重定向到http://localhost:8080/home
,该页面解析为@RequestMapping("/{userid}/users")
-在此页面上,我遇到了错误。
http://localhost:8080/1/games
图像为[Error] Failed to load resource: the server responded with a status of 404 ()
其中“ 1”是传递给控制器的userId。
我的css / img文件位于http://localhost:8080/1/img/icons/double-arrow.png
和resources/static/css
中。我已经检查并确认它们存在。
我在页眉和页脚中使用了片段,css和js文件没有问题。
任何有关解决方法的建议都将非常有用,谢谢!
进行了编辑以增加清晰度:
这是html页面的一部分,
resources/static/img
控制器:
<a href="games.html" th:href="@{/{userid}/users}"/></a>
在上面的url中可以看到的“ 1”是发出的传入的用户ID。
答案 0 :(得分:0)
我的猜测是您的图片网址错误。因为您说过将它放在文件夹th:src="@{/img/name.png}"
中,所以它应该不是resources/static/img
吗?