我可以将自己的jsp页面导入另一个jsp页面吗。。?

我可以将自己的jsp页面导入另一个jsp页面吗。。?,jsp,jspinclude,Jsp,Jspinclude,我已经使用netbeans准备了一个静态html页面。 我是否可以将该页面导入到另一个页面中,以避免再次重新编写代码,然后进行相应的更改。是的,您可以将jsp页面导入到另一个jsp中 <jsp:include page="/jsp/old.jsp"/> 您可以使用include指令将一个JSP页面合并到另一个页面中,如下所示- <%@ include file="/path/to/yourfile.jsp" %> <jsp:include pag

我已经使用netbeans准备了一个静态html页面。
我是否可以将该页面导入到另一个页面中,以避免再次重新编写代码,然后进行相应的更改。

是的,您可以将jsp页面导入到另一个jsp中

      <jsp:include page="/jsp/old.jsp"/>


您可以使用
include
指令将一个JSP页面合并到另一个页面中,如下所示-

<%@ include file="/path/to/yourfile.jsp" %>
<jsp:include page="/path/to/yourfile.jsp"/>
这意味着您正在为
yourfile.jsp
指定一个新的请求参数,然后您可以从该文件访问该参数并相应地呈现它-

${param.myContextSensitiveText} - Context Insensitive Text!!
使用
include
方法,您将无法完成此任务

您应该使用哪一种完全取决于您的设计选择

您应该记住另一件事——这两种方法都将目标文件的内容包含到主文件中,尽管方式不同。因此,如果它们都包含像
这样的html元素,那么最终呈现的页面中会出现两个
和两个
元素,这是无效的

有关更多信息,您可以查看和

编辑

还有第三种方法可以使用包含页面。为此,您可以使用JSTL标记-

<%-- You need to declare this at the top of your jsp page--%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
...............
...............

<c:import url="/path/to/yourfile.jsp" />
并以相同的方式访问它-

${param.myContextSensitiveText} - Context Insensitive Text!!

你可以这样做

<%@ include file="/path/to/yourfile.jsp" %>



<c:import url="/path/to/yourfile.jsp">
    <c:param name="myContextSensitiveText" value="Context Sensitive!!" />
</c:import>
${param.myContextSensitiveText} - Context Insensitive Text!!
<%@ include file="/path/to/yourfile.jsp" %>
<jsp:include page="/path/to/yourfile.jsp"/>
 <c:import url="/path/to/yourfile.jsp" />