1

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

4

2 回答 2

1

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

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

于 2013-05-27T15:41:38.933 回答
0

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

于 2013-05-27T15:41:30.353 回答