在数据库中存储JSP标记

时间:2011-02-10 10:12:44

标签: java oracle jsp tags jsp-tags

我需要在oracle数据库中存储jsp内容。我从数据库中检索它并将其存储在一个字符串中,并通过将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标签存储在数据库中?

1 个答案:

答案 0 :(得分:2)

不是将JSP存储在数据库中,而是使用VelocityFreeMarker之类的模板引擎来实现相同的目的。