如何将单个页面jsp文件分解为可管理的代码块,同时将所有代码保存在单个文件中?相当于将类分解为方法但将其保存在一个文件中。例如:
<body>
<div id="main_container">
# include header
# include search form
# include search results table
# include footer
</div>
</body>
# header code ################
<ul id="main_menu">
<li>home</li>
.
.
</ul>
# Search Form Code ################
<form id="search_form">
<input id="customer_name>
.
.
</form>
我想将html分解为可管理的代码块,以提高可读性并简化版本控制。我还希望每页保留一个jsp,只将公共代码移出到单独的jsp文件中。
答案 0 :(得分:1)
看起来您正在寻找像Apache Tiles或Sitemesh这样的模板系统。
替代方案是静态JSP包含,动态JSP包含和JSP标记文件,这些都应该在JSP书籍或教程中描述。
答案 1 :(得分:0)
如果您使用的是JSP,则可以使用include directive并将块放在单独的JSP文件中。这也使您有机会重用部分页面,如页眉,页脚,搜索栏等。