2

所以在我的 JSP 页面中,我使用 javabean 从 MySQL 获取一些数据。

<%= myObj.getContent() %>

假设返回的数据为以下形式:

<!-- Content Begin -->
I am trying to use JSTL from within a database field. 
<br />
<taglib:someTag id="${id}"></taglib:someTag>
<!-- Content End -->

但标签不会评估,而是按原样出现在 HTML 源代码中。

我究竟做错了什么?有更好的方法吗?

4

1 回答 1

0

JSP 表达式(<%= %>) 用于将执行脚本表达式的结果添加到响应中。你可以让你的javabean写入一个文件。一旦你有了一个文件,你就可以使用一个包含来执行它,然后添加到响应中。
如果您不想创建文件,那么您可以创建一个可以调用您的 javabean 的 Servlet。您的 JSP 可以包含来自 Servlet 的响应。

于 2012-12-03T17:44:41.823 回答