Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何将多个“组件”(文件)与Thymeleaf上的动态数据一起使用?_Java_Html_Model View Controller_Thymeleaf - Fatal编程技术网

Java 如何将多个“组件”(文件)与Thymeleaf上的动态数据一起使用?

Java 如何将多个“组件”(文件)与Thymeleaf上的动态数据一起使用?,java,html,model-view-controller,thymeleaf,Java,Html,Model View Controller,Thymeleaf,我正在建立一个新的网站,我想有多个文件可重复使用的组件页眉,页脚,常见的导入,脚本等。我还想有每个布局的文件,结合我定义的组件,如主应用程序,全屏仪表板等。 最后,我想用我需要的内容创建页面,然后将其插入到我选择的布局中 大概是这样的: 我已经看过了,但这要求我调用java,将我的内容作为参数,而不是在我的内容上定义要使用的布局 我还考虑过只使用我的布局作为模板,然后复制并粘贴到一个新的内容文件中,并编辑出占位符 这是一个示例控制器: @查看票务/主页 @得到/ 公共HttpResponse主页

我正在建立一个新的网站,我想有多个文件可重复使用的组件页眉,页脚,常见的导入,脚本等。我还想有每个布局的文件,结合我定义的组件,如主应用程序,全屏仪表板等。 最后,我想用我需要的内容创建页面,然后将其插入到我选择的布局中

大概是这样的:

我已经看过了,但这要求我调用java,将我的内容作为参数,而不是在我的内容上定义要使用的布局

我还考虑过只使用我的布局作为模板,然后复制并粘贴到一个新的内容文件中,并编辑出占位符

这是一个示例控制器:

@查看票务/主页 @得到/ 公共HttpResponse主页{ 最终映射结果映射=新哈希映射; resultMap.putrequests,ticketingClient.getSummaryRequests;//返回要显示的票证列表。 return HttpResponse.okresultMap;//将resultMap变量映射到ticketing/home/eleaf模板 } 以下是我希望内容文件的结构:

售票处 我的内容在这里

这就是我现在的布局:

应用程序布局 满足于此

我希望能够使用与注释相同的java语法来使用我的视图


我宁愿在内容文件中做更多的更改,也不愿在布局文件中做更多的更改。

我找到了一个适合我的答案:

我引用了,并且

下面是一些代码: 组成部分:内容

内容包装器 组件:页眉

页眉 这是主标题 面包屑 布局:应用布局

应用程序布局 内容:门票

主页 哇! 哇

通过这种方式,我可以在我的内容页面上拥有可选参数,每个片段都可以单独处理这些参数