这可能吗?例如,如果我的 main.jsp 只是一个容器/模板,其中包含其他JSP文件,则包含在其特定的预定义位置。
如下所示:
<body>
<!-- user input -->
<!-- Insertion point for user input template -->
<div id="user_input">I want user_input.jsp here</div>
<!-- Insertion point for user data template -->
<div id="user_data"> I want user_data.jsp here</div>
</body>
因此,如果我只在页面顶部包含文件 user_input.jsp 和 user_data.jsp ,例如<%@ include file="user_input.jsp" %>
,那么这些HTML元素将不会是到位。所以在 user_input.jsp 中我有HTML输入表单,我希望它正好是<div id="user_input">
所在的位置。
如何实现?
答案 0 :(得分:0)
您可以使用JSP片段(.jspf)。哪个可以将JSP片段放入文件中的特定位置。
您可以使用以下命令将.jspf输入到jsp文件中:
<%@ include file="/path/to/file.jspf" %>
要将.jsp文件转换为.jspf,最后只需输入一个f,您可能需要重新格式化代码,就像我们将它放入 main.jsp 一样 (例如:删除导入,删除不必要的HTML标记......等)
JSP片段只是JSP文件,但几乎与.jsp文件结合使用,因此您需要在main.jsp上执行所需的任何导入。
希望这有帮助