如何从jsp include中引用另一个jsp的内容(例如链接)

时间:2011-08-16 16:57:43

标签: html jsp include

如何从jsp include(每个链接)

引用一个jsp的链接内容

的index.jsp

<%@ include file="link.jsp"%>
<html>

    //can I get the link.jsp link from here with this include?

</html>

link.jsp

<html>
     <a href"someplace"></a>  <--I want this to be a reference to other jsps
</html>

1 个答案:

答案 0 :(得分:0)

你做不到。 JSP不提供任何类似的高级模板功能。您在JSP中可以获得的最好的是<jsp:include>,但它会停在那里。它包含在您声明它的位置。您最高可以使用HTML准备一些String值,但这很简单且难以维护。更好的方法是使用JSTL <c:if>和/或<c:choose>标记来有条件地呈现内容,等等。

如果您正在寻找更高级的模板框架,请考虑查看FreeMarkerVelocity。 JSP的后继者Facelets也提供了更高级的模板功能,但它更多地依赖于MVC框架JSF,当你已经使用了不同风格的MVC框架时,它可能不是一个选项。