在数据库中存储 JSP 标签

发布于 2024-10-16 18:36:12 字数 753 浏览 0 评论 0原文

我需要将jsp内容存储在oracle数据库中。我从数据库中检索它并将其存储在字符串中,然后通过将 escapeXML 设置为 false 来输出它,从而呈现 html。

<c:out value="${myProfileForm.skinElement.footerContent}" escapeXml="false"/>

除了最终解析为 html 而不是标签的标签之外,这工作得很好,例如:

        <c:choose>
        <c:when test="${displayLinks=='true'}">
            <jsp:include page="header-myprofile.jsp" />
        </c:when>
        <c:when test="${displayLinks=='false'}">
            <jsp:include page="header-no-menu.jsp" />
        </c:when>
        <c:otherwise>       
            <jsp:include page="header-myprofile.jsp" />
        </c:otherwise>  
    </c:choose>

有没有办法在数据库中存储 jsp 标签?

I have a requirement to store jsp content in a oracle database. I retrieve it from the database and store it in a string and output it by setting escapeXML to false which renders the html.

<c:out value="${myProfileForm.skinElement.footerContent}" escapeXml="false"/>

This works fine except for tags which end up resolving as html and not tags for example:

        <c:choose>
        <c:when test="${displayLinks=='true'}">
            <jsp:include page="header-myprofile.jsp" />
        </c:when>
        <c:when test="${displayLinks=='false'}">
            <jsp:include page="header-no-menu.jsp" />
        </c:when>
        <c:otherwise>       
            <jsp:include page="header-myprofile.jsp" />
        </c:otherwise>  
    </c:choose>

Is there a way to store jsp tags in a database?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

叫思念不要吵 2024-10-23 18:36:12

您可以使用 VelocityFreeMarker

Instead of storing JSP in database you can achieve the same thing by using a Templating Engine like Velocity or FreeMarker.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文