2013-02-26 107 views
-1

我正在研究Java Web应用程序,特别是视图和视图控制器。我的主要经验是在PHP中(这是我的第一个Java Web应用程序),并且我已经实现了几个类似模板的工具,它们实际上使用include来沿着目录结构遍历页面。例如,像www.mysite.com/index.php?page=customer/edit&customer_id=5这样的URL将从root/index.php开始。然后它会包含customer/index.php(我可能会构建客户对象),然后在表单所在的位置包含edit.php页面。使用Java web应用程序模板

Java中是否包含类似函数?我试图解决的问题是,我希望我的网站(页眉,中间,页脚)的基本html保持不变,当你浏览页面时,通常你只是改变主要内容部分。

我最初的想法是在index.jsp上使用一个servlet将请求传递给目录结构中的下一个servlet(如果参数中的下一项是目录,则为索引,如果是文件,则为页) 。这是创建小型模板引擎的可行方式吗?我不确定从一个servlet传递到另一个servlet以构建html页面的资源密集程度。

回答

1

如果您使用的是Struts,则可以使用Struts Tiles。 Struts Tiles允许你定义模板页面,你可以定义页眉和页脚。

0

如果您熟悉Twig这是一个PHP模板引擎,那么Pebble可能正是您正在寻找的内容。披露:我是Pebble的作者。