如何解决JSTL代表文本
A 。在我的jsp文件中,我使用的是jstl代码,如下所示:
<c:if test="${SURVEY_Q_LIST.IMG_FILE_SEQ != null && SURVEY_Q_LIST.IMG_FILE_SEQ != ''}">
<div class="survey-question-img">
<img src="${SURVEY_Q_LIST.FILE_PATH}" alt="">
</div>
</c:if>
B 。它是这样的:
<div class="survey-question-img">
<img src="https://test.com/resources/test.jpg" alt="">
</div>
我在数据库中输入 A 代码,然后选择数据库并使用el标签对其进行调用
${jspCode}
/*
jspCode =
<c:if test="${SURVEY_Q_LIST.IMG_FILE_SEQ != null && SURVEY_Q_LIST.IMG_FILE_SEQ != ''}">
<div class="survey-question-img">
<img src="${SURVEY_Q_LIST.FILE_PATH}" alt="">
</div>
</c:if>
*/
但是我的网站将该代码读取为文本。( jstl和el标记不起作用) 像这样
请帮助它像B
解决方法
通常,您的servlet容器会将JSP转换为Java代码。您的${jspCode}
将被翻译成类似out.write(jspCode)
的形式。 jspCode
的内容将原样打印。 (就像Java中的System.out.print(jspCode)
一样
如果您需要动态JSP,则必须使用JSP编译器自己完成工作。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。