如何将jsp文件组织成代码块?

时间:2013-05-27 15:35:43

标签: jsp

如何将单个页面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文件中。

2 个答案:

答案 0 :(得分:1)

看起来您正在寻找像Apache TilesSitemesh这样的模板系统。

替代方案是静态JSP包含,动态JSP包含和JSP标记文件,这些都应该在JSP书籍或教程中描述。

答案 1 :(得分:0)

如果您使用的是JSP,则可以使用include directive并将块放在单独的JSP文件中。这也使您有机会重用部分页面,如页眉,页脚,搜索栏等。