在工作中,我的任务是将一堆HTML
文件转换成一个简单的JSP
项目。它完全是静态的,没有服务器端逻辑来编程。我应该提一下,我对Java完全不熟悉。JSP文件似乎可以很容易地使用公共包含和变量,就像PHP
一样,但我想知道一个简单的方法来获得像模板继承(Django
风格)这样的东西,或者至少能够有一个包含页眉和页脚的base.jsp文件,以便稍后插入内容。
本凌似乎在他的回答中提供了一些希望: JSP模板继承 有人能解释一下如何做到这一点吗?< / p >
鉴于我没有太多的时间,我认为动态路由有点多,所以我很高兴只是有url直接映射到.jsp
文件,但我愿意接受建议。
谢谢。
编辑:我不想使用任何外部库,因为这将增加学习曲线为自己和其他谁在项目中工作,和我工作的公司已经签约做这件事。
我不确定JSP tags
是否有用,因为我的内容实际上没有任何模板变量。我需要的是一种能够做到这一点的方法:
base.html:
<html><body>
{ content.body }
</body></html>
somepage.html
<wrapper:base.html>
<h1>Welcome</h1>
</wrapper>
输出为:
<html><body>
<h1>Welcome</h1>
</body></html>
我想这会给我足够多的功能去做我需要的一切。它可以用includes
实现,但然后我需要为每个包装器提供一个顶部和底部包含,这有点混乱。