【问题标题】:How to implement a "include" jsp tag?如何实现“包含”jsp 标签?
【发布时间】:2012-02-29 14:27:26
【问题描述】:

我需要定义一个名为“include”的jsp标签。它应该用作:

<cms:include page="/aaa.jsp" />

它有一个属性page指向另一个jsp,它会包含那个jsp的内容并渲染它。

是否有任何现有的标签库可以做到这一点?或者请给我一些实现它的建议,谢谢!


更新

来自Ramesh PVK's 的回答,我知道有一个标准的&lt;jsp:include&gt; 适合我的需要。

但是根据我的项目要求,我可以使用名称jsp:include,但可以使用cms:include。我已经定义了一些带有前缀cms 的其他标签,include 应该有相同的前缀。

是否可以找到jsp:includetld 文件?我可以将声明复制到我的 tld 文件中以重用带有新前缀的标签。

【问题讨论】:

    标签: jsp jsp-tags jspinclude


    【解决方案1】:

    JSP 中已经有一个包含标记,它包含当前 JSP 中的其他静态或动态 JSP 或其他资源。您的要求完全相同,可以通过 jsp 包含标签来完成。你可以在apekshit.com了解更多关于 JSP Include 标签和其他 JSP 相关的东西

    【讨论】:

    • 重点是这个标签不能使用jsp:前缀。
    【解决方案2】:

    已经有一个标准的jsp标签了。

    This is to include page at runtime.
    <jsp:include page="includedPage" />
    

    This is to include page at compile time.
    <%@ include file="banner.jsp" %>
    

    链接:

    【讨论】:

    • 在这种情况下,必须在您的标签库中定义包含标签。实现一个标签 pageContext.include("").
    猜你喜欢
    • 2012-06-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-19
    • 2021-06-15
    • 2012-05-07
    相关资源
    最近更新 更多