gpt4 book ai didi

java - 在 Spring MVC 中重用模板页面

转载 作者:搜寻专家 更新时间:2023-10-31 08:18:29 26 4
gpt4 key购买 nike

下列技术中最好和最简单的技术是什么?

Tiles、velocity 还是 freemaker?

谢谢。

最佳答案

没有“最好”之分,但很高兴知道 JSP 作为一种 View 技术已经提供了 <jsp:include> 为此标记。例如

<!doctype html>
<html lang="en">
<head>
<title>SO question 2158749</title>
</head>
<body>
<jsp:include page="menu.jsp" />
<h1>Content</h1>
</body>
</html>

你可以在哪里编码 menu.jsp就好像它是父页面的一部分:

<ul>
<li><a href="home">Home</a></li>
<li><a href="faq">FAQ</a></li>
<li><a href="content">Content</a></li>
</ul>

有两个“标准”选项: @include 指令和 JSTL <c:import> 标签。

区别在于 @include指令在编译时期间包含页面(因此它只会发生一次),而<jsp:include>运行时期间包含页面(这实际上有一个好处,您可以包含另一个动态内容)。

进一步的区别是<c:import>它包括页面的生成的输出,因此不包括源代码,因为两者都是<jsp:include>@include做。 <c:import>的主要好处|但是,您可以通过这种方式包含外部 资源。例如

<c:import url="http://google.com" />

关于java - 在 Spring MVC 中重用模板页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2158749/

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