在数据库中存储 JSP 标签
我需要将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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用 Velocity 或 FreeMarker。
Instead of storing JSP in database you can achieve the same thing by using a Templating Engine like Velocity or FreeMarker.