Хранение тегов JSP в базе данных - PullRequest
0 голосов
/ 10 февраля 2011

У меня есть требование хранить контент 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 Ответ

2 голосов
/ 10 февраля 2011

Вместо того, чтобы хранить JSP в базе данных, вы можете достичь того же с помощью механизма шаблонов, например Velocity или FreeMarker .

...