我可以将自己的jsp页面导入另一个jsp页面吗。。?
我已经使用netbeans准备了一个静态html页面。我可以将自己的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
我是否可以将该页面导入到另一个页面中,以避免再次重新编写代码,然后进行相应的更改。是的,您可以将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" />